一尘不染

解决办法:汇总下游测试结果

jenkins

据我所知,“汇总下游测试结果”功能无法按预期工作(并且很难找到有用的文档)。我想实现非常相似的功能:

作业 构建 并行触发作业 T1T2 (其中 T1 执行FindBugs, T2 执行PMD)。

方案1: 只要 T1T2 完成我想要收集的文物(我可以使用“加入”插件实现)( T1 /findbugs.xml和 T2
/pmd.xml)。然后对它们进行分析,并生成统计数据。

方案2(我更 喜欢 ): 与方案1类似,但分析是作为 T1T2的 一部分完成的(并行!)。一旦 T1T2
完成,分析结果就会合并为统计数据。

我的问题: 对于方案1,我不知道如何引用下游项目 T1T2 。我可以使用最后一次成功的构建,但是在考虑许多并行作业时,这似乎很奇怪。

对于方案2,我不知道如何导入FindBugs / PMD / Checkstyle / SLOCcount /
…插件所需的数据,以便相应的图(也?)出现在 T1 / * T2 *之外。

谢谢,卡斯滕


阅读 183

收藏
2020-07-25

共1个答案

一尘不染

malenkiy_scot的帖子中有两个新增内容:

  1. 实际上,描述中的步骤3不需要脚本:“从另一个项目复制工件”构建步骤允许指定源作业,包括参数。

例如,使用父母的表示法,它可以D通过D/PARENT_ID=EXPECTED_VALUE用作“项目名称” 来复制正确执行作业的工件。

  1. 不用手动串联$JOB_NAME$BUILD_ID您可以使用预定义的$BUILD_TAG(基本上不相同)。有关标准环境变量的完整列表,请参见https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables
2020-07-25