Jenkins Git插件没有注入环境变量
我正在使用Jenkins 2.150.3,在安装了所有建议的插件之后,我创建了一个新的“管道”项目 为了测试,我创建了如下脚本Jenkins Git插件没有注入环境变量,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,我正在使用Jenkins 2.150.3,在安装了所有建议的插件之后,我创建了一个新的“管道”项目 为了测试,我创建了如下脚本 node { stage('Checkout') { git branch: 'develop', credentialsId: 'myCredentials', url: 'https://urlToMyRepo.git' sh 'git config --list'
node {
stage('Checkout') {
git branch: 'develop',
credentialsId: 'myCredentials',
url: 'https://urlToMyRepo.git'
sh 'git config --list'
//sh 'echo `env`'
echo sh(script: 'env', returnStdout: true)
}
}
在这个脚本中,在签出(成功完成)之后,我列出了所有的环境变量,但即使我安装了Git插件,它的所有环境变量都没有设置
我做错了什么?您可以使用git中的TreeMap:
gitVar = git(branch: branchName, credentialsId: credential, url: "repository.git")
echo gitVar.GIT_COMMIT
字段:
GIT_AUTHOR_EMAIL
GIT_AUTHOR_NAME
GIT_BRANCH
GIT_COMMIT
GIT_COMMITTER_EMAIL
GIT_COMMITTER_NAME
GIT_LOCAL_BRANCH
GIT_PREVIOUS_COMMIT
GIT_PREVIOUS_SUCCESSFUL_COMMIT
GIT_URL
您可以使用git中的TreeMap:
gitVar = git(branch: branchName, credentialsId: credential, url: "repository.git")
echo gitVar.GIT_COMMIT
字段:
GIT_AUTHOR_EMAIL
GIT_AUTHOR_NAME
GIT_BRANCH
GIT_COMMIT
GIT_COMMITTER_EMAIL
GIT_COMMITTER_NAME
GIT_LOCAL_BRANCH
GIT_PREVIOUS_COMMIT
GIT_PREVIOUS_SUCCESSFUL_COMMIT
GIT_URL