Jenkins build包时虽然单元测试失败了,但是仍然可以成功build包(最终结束时build success)

1.尝试方案1: 

尽管单元测试失败,Jenkins Maven仍然可以获得成功-Java 学习之路

将 -Dmaven.test.failure.ignore=false 添加到 MAVEN_OPTS

artifactoryMaven {
				goals = "-U clean install -Dmaven.test.skip=false -DallowSnapshots=true -Dmaven.test.failure.ignore=false"
				deploy_artifacts=true
}

经过测试不行,仍然出现有单测失败但是结果是build成功的情况。

2.尝试方案2:

Maven构建忽略测试失败的解决方案-eolink官网

如果遇到测试失败时,依然希望继续构建项目,那么需要设置surefire插件的testFailureIgnore属性为true。

经检查,发现项目中的pom.xml文件是如下配置:

 
          org.apache.maven.plugins
          maven-surefire-plugin
          *********
          
                    -Dfile.encoding=UTF-8 ${*******}
                    
                        ${********}
                    
                    ****
                    true
          
 

于是检查相关的所有pom文件,将结果给改成false.然后重新build包进行测试,最终问题得到解决。

你可能感兴趣的:(Java,已解决问题,SpringBoot,jenkins,运维,java)