繁体   English   中英

从多阶段 Jenkins 作业中获取所有阶段作业内部版本号

[英]Get all phase job Build Numbers from a Multiphase Jenkins Job

我创建了一个多阶段 Jenkins 作业,其中总共添加了 3 个阶段。 所有 3 个阶段都运行机器人框架测试。 现在在 Jenkins 作业完成结束时,我需要汇总所有 3 个作业的结果,这可以使用所有 3 个作业生成的 output.xml 来完成。

But I need to get the build number of all 3 jobs at the end of execution, I have tried using the predefined parameter option[$<build_number_BUILD_NUMBER] for each build, also tried using the Jenkins API http://<jenkins_url>/job/<build_numer>/lastBuild/buildNumber但不知何故,这些选项中的机器人对我不起作用。

有人可以建议从多阶段作业中获取内部版本号的最佳方法,以便汇总结果。

可以使用 Jenkins 生成的永久链接找到内部版本号。 必须添加一个 PostBuild Task 插件来获取内部版本号,并添加一个脚本来获取内部版本号并合并报告。 可以使用以下方法检索内部版本号:

jobnumber=$(cat ../../jobs/<build_name>/builds/permalinks | grep lastCompletedBuild | sed 's/lastCompletedBuild //')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM