Jenkins Pipeline未提供Bitbucket服务器环境变量



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

我检查了Bitbucket Server Integration Jenkins插件提供的推送后的Bitbucket服务器触发器构建,该构建确实被触发,但与提交/更改消息、作者、作者电子邮件等相关的变量都丢失了。

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

唯一与Bitbucket相关的env变量是GIT_BRANCHGIT_COMMITGIT_URL

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

如果你想获得Bitbucket触发器json负载(并在管道内查询(,你需要使用Generic Webhook触发器

最新更新