从 jenkins 管道 blueocean 手动更新提交和分支属性

Mar*_*001 5 jenkins jenkins-pipeline

我们正在使用 jenkins 进行手动触发作业来部署一些代码。描述我们管道的 Jenkinsfile 位于 jenkinsfile 专用存储库(不在已部署的代码存储库中)。

我们在 jenkinsfiles 中使用声明性管道语法和共享库。

在 BlueOcean 界面中,当使用插件触发管道(如 github 组织)时,会自动填充 2 个有趣的属性(分支和提交)。我正在寻找一种方法来从我们手动管道的管道代码中手动设置/更新这 2 个属性。

可以使用以下内容轻松更新职位描述和名称:

stage('Set pipeline description'){
    steps {
        script {
            currentBuild.description = "Deploying branch ${branch} on ${targetEnv}"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我在任何地方都没有找到如何更新分支或提交值。

有人试过这个吗?

小智 1

此问题被报告为错误(请参阅链接)。

“我们正在使用 GitLab Web hooks 来触发 Jenkins Pipeline 项目在新的提交推送到 GitLab 的基础上构建。构建被触发,CI 提交状态报告被发送回 gitlab,但在 Header-details 元素中看不到分支和提交字段。 ”

如果您希望问题尽快得到解决,请在 Jenkins CI 网站上对此问题进行投票。