gpt4 book ai didi

jenkins - 如何覆盖 "part of app-pipeline"构建名称?

转载 作者:行者123 更新时间:2023-12-03 10:05:05 26 4
gpt4 key购买 nike

我们正在将一组作业(关于相同的代码库)迁移到管道。拆分为多个作业的主要原因是实现的并行性和细粒度的返回值。管道/Jenkinsfile 方法似乎很合适。仍然缺少一些插件,但总而言之,我们进展顺利。

我们缺少的一件事是我们以前拥有的良好命名。以前,每个构建都会得到一个类似 $jobname $buildnumber ($branch) 的名称。 ,这给了我们 app-spec #42 (new-feature) .这导致在 jenkins 的“执行者状态”侧栏中有很好的可见性。

有了管道,我们只能得到 part of app-pipeline #23 ,这迫使我们查看构建并确定在任何给定时刻正在运行的内容。

有没有办法覆盖侧栏中显示的名称?

更新

我最想要的是“并行化管道的哪一部分在该执行程序中运行”的答案。

最佳答案

放一个 stage('name'){}阻止每个并行条目。阶段的名称将出现在执行者状态中。因此,无论您想在状态中看到什么,都可以为您的阶段命名。

请注意,"part of ..."标签仍将显示在构建队列中,但执行程序状态将正确显示。

parallel (
'newOne': { stage('new-feature'){ //all the things } },
'second': { stage('second branch'){ //all the things } },
'third': { stage('third branch'){ //all the things } },
)

执行者将显示
jobname #nnn (new-feature) 
jobname #nnn (second branch)
jobname #nnn (third branch)

编辑:我运行了一个测试管道,该管道模拟具有 3 个轴的多配置作业:OS、JDK Fruit。配置组合的每个分支并行运行并有一个命名分支。执行程序状态指示每个组合正在运行:

enter image description here

关于jenkins - 如何覆盖 "part of app-pipeline"构建名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com