【问题标题】:Get all phase job Build Numbers from a Multiphase Jenkins Job从多阶段 Jenkins 作业中获取所有阶段作业内部版本号
【发布时间】:2021-01-08 20:43:22
【问题描述】:

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

但我需要在执行结束时获取所有 3 个作业的构建号,我尝试使用预定义参数选项 [$http://<jenkins_url>/job/<build_numer>/lastBuild/buildNumber 但不知何故机器人这些选项中有一个不适合我。

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

【问题讨论】:

    标签: jenkins


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      相关资源
      最近更新 更多