Jenkins将良好构建标记为失败,因为某些单元测试失败。如果我在没有单元测试的情况下运行构建,我将获得构建成功状态。我如何配置Jenkins来做这样的事情:
-
构建成功+单元测试失败-->发送带有自定义内容的电子邮件通知,如构建成功+多少单元测试失败。
-
构建成功+单元测试成功-->发送电子邮件通知,说明构建和单元测试均成功
-
生成失败-->不运行单元测试-->生成失败时发送电子邮件通知。
现在,通过我的电子邮件ex设置,如果任何单元测试失败,我都会不断收到构建失败(良好构建)通知。我认为Jenkins将好的构建标记为失败,因为测试失败了。
您是否使用Maven来管理您的项目及其依赖关系。如果是,您可以在Maven项目配置->Maven_OPTS 下提供参数-Dmaven.test.failore=true
希望这将帮助您实现构建成功的功能,即使单元测试用例失败。