附加信息:如果您使用代理,例如管道中的 docker,代理应该在容器内安装 git。如果没有 git,它不会添加像“GIT_COMMIT、GIT_BRANCH、GIT_COMMITTER_EMAIL ... 等”这样的变量
如果容器内没有安装 git,您可以使用 Jenkins git 插件进行检查并与 git 变量交互,如下所示:
stage ('Clone') {
steps {
script {
def scmVars = checkout BbS(branches: [[name: '*/develop']], credentialsId: 'bitbucket-jenkins', extensions: [], gitTool: 'default-git', id: '436fd534-c616-4a81-94d9-f67f32c03c1c', projectName: 'intuence-discovery-analysis-configuration', repositoryName: 'api-gateway-elasticsearch-proxy', serverId: 'b4943a46-b885-4aa3-90be-033e40460794')
echo "scmVars.GIT_COMMIT"
echo "${scmVars.GIT_COMMIT}"
env.GIT_COMMIT = scmVars.GIT_COMMIT
sh "printenv"
}
}
}