是否可以使用与签出代码相同的流程(使用GIT_ASKPASS
)推回Jenkins Pipeline检出的仓库?
我目前有一个解决方法,可以通过抓取这样的凭据来实现这一目标:
withCredentials([usernamePassword(credentialsId: 'github', passwordVariable: 'GIT_PASS', usernameVariable: 'GIT_USER')]) {
sh('git push https://$GIT_USER:$GIT_PASS@github.com/orgname/private-repo.git master')
}
我不是Groovy开发人员,但在git-client-plugin中找到了一个我想要使用的方法。有没有办法直接在Jenkinsfile
launchCommandWithCredentials