如何将git/ssh凭据传递给从Jenkins运行的docker映像?

kse8i1jr  于 2022-09-20  发布在  Git
关注(0)|答案(0)|浏览(96)

我有一个非常基本的Jenkins档案:

docker.image('MY_IMAGE').inside {
  sh '/bin/my-command my-args'
}

这是在Groovy沙箱中运行的管道脚本。my-command将运行git cloneMY_IMAGE包含~/.ssh/id_rsa

这在目前是可行的,但在映像中包含id_rsa是不好的安全做法。

如果ssh密钥(或其他身份验证凭据)位于Jenkins配置中,情况会更好。(如果KNOWN_HOSTS在Jenkins配置中也是理想的,但这是较低的优先级。)

我有Jenkins 2.150.1,设置它的正确方法是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题