gpt4 book ai didi

jenkins - 如何在构建名称中使用构建原因?

转载 作者:行者123 更新时间:2023-12-01 12:28:07 26 4
gpt4 key购买 nike

当我使用 API 远程触发作业时,jenkins 上的作业说:“由远程主机 IP 启动”。但是我的工作可能因不同的原因和不同的来源而触发,所以如果我在 Jenkins 可以查看工作并直接看到触发原因,那就太好了。

我知道我可以传递一个字符串参数,然后在每个作业中查看参数 - 但这不是很明显。我希望最好已经在所有工作列表中看到它。类似:Reason: X Source: N .

有没有办法做到这一点?

我注意到我们的发布作业采用了我想要的版本参数 - 但我不想滥用它,因为这些运行不是发布。

最佳答案

构建名称

我认为您想将构建名称设置为不同的名称,如下所示:

enter image description here

所以你可以使用Build Name Setter Plugin并使用构建步骤 更新版本名称 .

对于您的情况,您可以使用:

#${BUILD_NUMBER} ${BUILD_CAUSE}

事业徽章

看看 Build Trigger Badge Plugin ,它用图标表示构建的原因。

enter image description here

提取工作原因

提取作业原因的一种可能性是使用 groovy,currentBuild 被注入(inject)运行时并包含有关原因的信息等。

这将打印第一个 (!) 原因:
println ("Cause: " + currentBuild.causes[0])

关于jenkins - 如何在构建名称中使用构建原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37590320/

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