1.jenkins获取git commit
需求:jenkins pipeline获取git commit id 作为docker中imagesTag标识
解决:
使用git命令获取commit id
git rev-parse HEAD (完整)
git rev-parse --short HEAD (简短)
pipeline
stage('get_commit_msg') {
steps {
script {
env.GIT_COMMIT_MSG = sh (script: 'git rev-parse --short HEAD', returnStdout: true).trim()
}
}
}
- 在后面的stage可直接使用变量:${GIT_COMMIT_MSG}