您的位置:首页 > 其它

Jenkins获取commit id

2020-07-16 05:12 1171 查看

获取完整commit id(如:bb4f92a7d4cbafb67d259edea5a1fa2dd6b4cc7a)

git rev-parse HEAD

获取short commit id(如:bb4f92a)

git rev-parse --short HEAD

完成pipeline

pipeline {
agent any

options{  timestamps () }
environment {

COMMT= sh(  returnStdout: true, script: 'git log --oneline -1 | awk \'{print \$1}\'')
HTTPD= sh(  returnStdout: true, script: 'git rev-parse  HEAD')

}

stages {
stage('get code ') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'git@github.dfc.com:new/dfc.git']]])

}
}

stage("Commit -ID"){
steps{
echo "${COMMT}"

echo "${HTTPD}"
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: