【问题标题】:Build Name Setter before SCM on Jenkins在 Jenkins 上的 SCM 之前构建名称设置器
【发布时间】:2017-10-10 18:32:44
【问题描述】:

我在 Jenkins 上使用 Build Name Setter 插件,效果很好。 我正在运行最新的 Jenkins 版本 (2.73.1)

唯一的问题是我希望它在 SCM 运行之前设置构建名称,因为我的 SCM 操作本身可能需要 20 分钟,我想在此之前查看构建名称。它目前仅在 SCM 之后和实际构建步骤之前运行。

有没有办法在 SCM 之前运行插件,或者是否有其他方法可以在 SCM 之前的构建步骤中设置构建名称?

【问题讨论】:

    标签: jenkins plugins


    【解决方案1】:
    pipeline {
        agent any
    
        stages {
            stage('init'){
                steps {
                    script {
                        currentBuild.displayName = "#${BUILD_NUMBER}, blablaaaa1"
                        currentBuild.description = "#${BUILD_NUMBER}, blablaaaa2"
                    }
                }
            }
            stage('Git') {
                 steps {
                    echo "git ..."
                 }
            }
        }
    }
    

    【讨论】:

    • 斯蒂芬,感谢管道解决方案。不幸的是,我必须使用 FreeStyle 作业,因为管道不支持 TFS SCM。您是否也知道 FreeStyle 作业的解决方案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    相关资源
    最近更新 更多