我创建了一个Spring示例,并尝试将应用程序构建到Docker映像中,并在Github工作流中的Docker容器中运行应用程序。然后,我执行了一个简单的烟雾测试,以确保图像是按预期创建的。
Docker映像是由Spring引导maven插件构建的。
我创建了一个简单的docker-组合文件来一起运行应用程序和数据库。
version: "3.5" # specify docker-compose version, v3.5 is compatible with docker 17.12.0+
# Define the services/containers to be ru
我在我的构建中使用了CI CD github操作,而我的构建在Github上的分支上失败了。这就是我所犯的错误:
Error: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.2:npm (npm run build) on project demo: Failed to run task: 'npm run build' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1
我已经在我的Maven插件中添加了JaCoCo插件,并且可以在本地成功地生成覆盖报告。
但是,在我提交了更改后的pom.xml,并且Jenkins尝试构建Maven项目(由多个模块组成)之后,构建失败,输出如下:
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[HUDSON] Collecting dependencies info
[JENKINS] Recording test results
[WARNING
运行Spring 2.6.6和Spring 2021.0.1
我试图将现有的服务迁移到Kubernetes,因此我添加了对spring-cloud-starter-kubernetes-client-all的依赖。默认情况下,我有spring.cloud.kubernetes.enable=false,并使用kubernetes配置文件来启用它。这是为了允许该服务既可以在Kubernetes中运行,也可以在遗留环境中运行。
我的单元测试在本地构建时成功完成,但在Bitbucket管道中失败,有以下错误:
java.lang.IllegalStateException: Failed to lo
我的智力有个奇怪的问题。我能够通过maven install成功地构建我的项目。当我想在intellij上运行单单元测试时,intellij构建失败并出现错误:
Error:(15, 20) cannot find symbol class B
当我打开这个类时,没有红线,没有错误。我尝试重新加载maven项目,通过maven清理并运行install,但是当使用intellij运行单元测试时,它失败了。我检查了设置->编译-> excludes,那里什么都没有。
这里会有什么问题呢?为什么intellij不能构建它?
由于插件依赖关系没有解决,我的本地maven构建一直失败。我已经找到了,所以这很可能是由于正确的设置没有被拾取。因此,我运行mvn clean install -X来检查正在使用哪些设置文件。调试输出的相关部分是:
[DEBUG] Reading global settings from c:\Maven\apache-maven-3.2.5\conf\settings.xml
[DEBUG] Reading user settings from h:\.m2\settings.xml
[DEBUG] Using local repository at C:\Maven\apache-mave