使用GIT_ASKPASS

时间:2018-04-04 21:30:51

标签: jenkins-pipeline

是否可以使用与签出代码相同的流程(使用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

https://github.com/jenkinsci/git-client-plugin/blob/master/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java#L1649

0 个答案:

没有答案