如何在jenkins pipeline脚本中git推送?

6mw9ycah  于 2022-12-17  发布在  Git
关注(0)|答案(1)|浏览(311)

嗨,我想把Jenkins管道脚本。
我在Jenkins凭据中注册了git id/-。
我已成功git克隆。这是git克隆脚本
git branch: "develop", credentialsId: "mygitid", url: "mygiturl"
现在我想提交和推动..但我不知道如何做到这一点..有人有主意吗?

luaexgnf

luaexgnf1#

可以使用Credentials Binding pugin执行push from a Jenkins pipeline

stage('git push') {
    steps {
        withCredentials([
            gitUsernamePassword(credentialsId: 'mygitid', gitToolName: 'Default')
        ]) {
            sh '''
                 # modify some files
                 git add .
                 git commit -m "register work"
                 git push
            '''
        }
    }
}

这假设您仍然在默认的克隆分支上(通常为' main ')

相关问题