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

时间:2017-06-29 05:32:35

标签: jenkins jenkins-plugins jenkins-pipeline

我正在构建Jenkins构建管道,我想知道是否有可能以某种方式标记/可视化Jenkins中的构建分支,其方式与TeamCity中可自动实现的方式类似。

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

从图中可以看出,最后两个版本在一个单独的分支上执行并不明显: enter image description here

由于

1 个答案:

答案 0 :(得分:4)

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

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

最近在BlueOcean 1.1 announcement中突出显示了这一点,与常规界面形成鲜明对比,后者仅显示displayName

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

enter image description here

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

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

当您提到 声明性管道 时,请添加您必须将此代码包装在script块中。所以可能(未经测试):

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

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

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