2
如何從混帳簽出這樣的代碼如何將代碼推回到Jenkins管道腳本中的git?
stage('Checkout code') {
checkout scm
}
和修改存儲庫在隨後的階段?像git標籤或版本提交。
如何從混帳簽出這樣的代碼如何將代碼推回到Jenkins管道腳本中的git?
stage('Checkout code') {
checkout scm
}
和修改存儲庫在隨後的階段?像git標籤或版本提交。
我可以拿出最好的。
stage('Stage Checkout') {
checkout([
$class : 'GitSCM',
branches : scm.branches,
doGenerateSubmoduleConfigurations: scm.doGenerateSubmoduleConfigurations,
extensions : [] + [
$class : 'LocalBranch'
],
userRemoteConfigs : scm.userRemoteConfigs,
])
}
//do git stuff
stage('Push Version Back to Git') {
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'jenkins', usernameVariable: 'GIT_AUTHOR_NAME', passwordVariable: 'GIT_PASSWORD']]) {
sh 'echo ${GIT_AUTHOR_NAME} pushing '
sh 'git config --global user.email "[email protected]"'
sh 'git config --global user.name "Jenkins"'
sh 'git config --global push.default simple'
sh('git push https://${GIT_AUTHOR_NAME}:${GIT_PASSWORD}@github.com/a/a.git')
}
}