Jenkins管道未提供Bitbucket服务器环境变量
如何配置Jenkins管道项目以提供与Bitbucket服务器提交相关的Jenkins管道未提供Bitbucket服务器环境变量,jenkins,bitbucket,jenkins-plugins,bitbucket-server,Jenkins,Bitbucket,Jenkins Plugins,Bitbucket Server,如何配置Jenkins管道项目以提供与Bitbucket服务器提交相关的CHANGE.*变量?项目的管道定义是来自SCM(Bitbucket服务器集成)的管道脚本 我已经检查了Jenkins插件提供的推送后Bitbucket服务器触发构建,该构建确实被触发,但与提交/更改消息、作者、作者电子邮件等相关的变量都丢失了 pipeline { agent any stages { stage("Hello variables") {
CHANGE.*
变量?项目的管道定义是来自SCM(Bitbucket服务器集成)的管道脚本
我已经检查了Jenkins插件提供的推送后Bitbucket服务器触发构建,该构建确实被触发,但与提交/更改消息、作者、作者电子邮件等相关的变量都丢失了
pipeline {
agent any
stages {
stage("Hello variables") {
steps {
sh 'printenv'
}
}
}
}
唯一与Bitbucket相关的env变量是GIT_分支
,GIT_提交
,以及GIT_URL
,Bitbucket webhook(触发器)插件不提供json负载
如果您想要获取Bitbucket触发器json有效负载(并在管道中查询它),您需要使用更新的我的问题,包括我们正在使用Bitbucket服务器集成插件。我建议使用通用Webhook触发器来触发管道。您仍然可以将Bitbucket服务器集成插件用于其他一切。