【问题标题】:Jenkins Pipeline not providing Bitbucket Server environment variablesJenkins Pipeline 不提供 Bitbucket Server 环境变量
【发布时间】:2021-07-27 08:25:33
【问题描述】:

如何配置我的 Jenkins Pipeline 项目以提供与 Bitbucket 服务器提交相关的 CHANGE_* 变量?该项目的 Pipeline 定义是来自 SCM (Bitbucket Server Integration) 的 Pipeline 脚本。

我已经检查了 Bitbucket Server trigger build after pushBitbucket Server Integration Jenkins 插件中提供,并且确实触发了构建,但是与提交/更改消息、作者、作者电子邮件相关的变量等都不见了。

pipeline {
    agent any
    stages {
        stage("Hello variables") {
            steps {
                sh 'printenv'
            }
        }
    }
}

唯一与 Bitbucket 相关的环境变量是 GIT_BRANCHGIT_COMMITGIT_URL

【问题讨论】:

    标签: jenkins bitbucket jenkins-plugins bitbucket-server


    【解决方案1】:

    Bitbucket webhook(触发器)插件提供 json 负载。

    如果您想获取 Bitbucket 触发器 json 有效负载(并在管道内查询),您需要使用 Generic Webhook Trigger

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多