Jenkins pipeline中git push上传
git下载比较简单,不做介绍了。这里只介绍上传。首先需要创建一个username password类型的credentialspipeline内容stage('test') {steps {script{//使用wrap([$class: 'BuildUser']) 是可以取出build用户信息你wrap([$class: 'BuildUser']) {withCredentials([usern
·
git下载比较简单,不做介绍了。这里只介绍上传。
首先需要创建一个username password类型的credentials
pipeline内容
stage('test') {
steps {
script{
//使用 wrap([$class: 'BuildUser']) 是可以取出build用户信息你
wrap([$class: 'BuildUser']) {
withCredentials([usernamePassword(credentialsId:"credential_fot_gitlab",
usernameVariable: "GIT_USERNAME",
passwordVariable: "GIT_PASSWORD")]) {
sh """
git config user.email "${env.BUILD_USER_EMAIL}"
git config user.name "${env.BUILD_USER_ID}"
git config --local credential.helper "!p() { echo username=\$GIT_USERNAME; echo password=\$GIT_PASSWORD; }; p"
git commit -a -m "Push From Jenkins"
git push -u origin HEAD:master
"""
}
}
}
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)