gpt4 book ai didi

jenkins - 如何在 Jenkins 中以图形方式可视化/标记构建分支?

转载 作者:行者123 更新时间:2023-12-02 12:09:34 25 4
gpt4 key购买 nike

我正在构建 Jenkins 构建管道,我想知道是否可以以某种方式在 Jenkins 中标记/可视化构建分支,就像在 TeamCity 中自动实现的那样。

我正在使用在单独的 git 存储库和 Jenkins 2.46.3 中定义的声明式管道。

从图片中不明显看出最后 2 个构建是在单独的分支上执行的: enter image description here

谢谢

最佳答案

您可以使用以下代码修改当前版本的显示名称和描述:

currentBuild.displayName = env.BRANCH_NAME
currentBuild.description = 'Final Release'

最近在 BlueOcean 1.1 announcement 中强调了这一点,它显示了两者,而常规界面仅显示 displayName

来自 our public instance 的修改后的 displayName 示例看起来如下:

enter image description here

您可以在我们的共享库 here 中找到生成此代码的代码和 here ,本质上是:

currentBuild.displayName = "#${currentBuild.getNumber()} - ${newVersion} (${increment})"

正如您提到的声明式管道,当然,我们必须将此代码包装在 script block 中。所以可能(未经测试):

pipeline {
agent any
stages {
stage('Example') {
steps {
echo 'Hello World'

script {
currentBuild.displayName = env.BRANCH_NAME
}
}
}
}
}

或者,您可以将其提取到一个单独的函数中。

关于jenkins - 如何在 Jenkins 中以图形方式可视化/标记构建分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44817027/

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