【发布时间】:2016-02-28 07:38:16
【问题描述】:
请注意:“我已编辑此问题”
我正在观察一个非常奇怪的情况。我在 Jenkins 中配置了 2 个具有相同配置的作业,但其中一个是连续构建,另一个是夜间构建 [poll scm 配置 @midnight],使用 Sonarqube 配置生成报告。
两个构建具有相同的存储库 URL,并且它们都具有构建结果成功。但在持续构建中,每个模块都经过分析,然后获得成功。而在夜间构建中,会跳过模块。
我的问题是相同的构建对于连续构建而不是每晚运行良好。那么这可能是什么原因呢?
早些时候我使用-DskipTests,它正在分析所有模块并在连续构建中取得成功..但在夜间构建中跳过。
所以我引用了这个链接Maven skip tests 并在 maven 目标中添加了-Dmaven.test.skip=true .. 现在一些模块被分析并取得了成功。但是模块中的一个失败了,因此其他模块被跳过了。以下是错误日志
[ERROR] 未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test 项目 ASData 上的(默认测试):存在测试失败。
注意:我使用的是 maven 3.3.1 版本和 SonarQube 5.1
【问题讨论】:
-
它们是否与每个相关?作业是否使用不同的工作空间?
-
“其中一个是连续构建,另一个是夜间构建”是什么意思?你究竟如何区分两者?简介?目标?为这两个作业提供 config.xml 可能很有用。
-
@VeaceslavGaidarji No.. 彼此没有关系.. 他们只是有相同的存储库 url。是的.. 两个工作都使用不同的工作空间。
-
@blackbuild 这意味着.. 对于夜间构建.. 我们添加了 Poll SCM 以在午夜构建触发器。