Zit*_*rax 5 jenkins jenkins-plugins
当我使用 API 远程触发作业时,jenkins 上的作业显示:“由远程主机 IP 启动”。但是我的工作可能会因不同的原因和不同的来源而触发,因此如果我在 Jenkins 中能够查看工作并直接看到触发原因,那就太好了。
我知道我可以传递一个字符串参数,然后在每个作业中查看参数 - 但这不是很明显。我希望最好已经在所有工作列表中看到它。就像是:Reason: X Source: N。
有什么办法可以做到这一点吗?
我注意到我们的发布作业采用了一个显示我想要的版本参数 - 但我不想滥用它,因为这些运行不是发布。
我认为您想将构建名称设置为不同的名称,如下所示:
因此,您可以使用Build Name Setter Plugin并使用构建步骤Update build name。
对于您的情况,您可以使用:
#${BUILD_NUMBER} ${BUILD_CAUSE}
Run Code Online (Sandbox Code Playgroud)
看一下Build Trigger Badge Plugin,它用一个图标表示构建的原因。
提取作业原因的一种可能性是使用 groovy,currentBuild 被注入到运行时并包含有关原因的信息等。
这会打印第一个(!)原因:
println ("Cause: " + currentBuild.causes[0])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8349 次 |
| 最近记录: |