我有一个非常基本的Jenkins档案:
docker.image('MY_IMAGE').inside {
sh '/bin/my-command my-args'
}
这是在Groovy沙箱中运行的管道脚本。my-command
将运行git clone
,MY_IMAGE
包含~/.ssh/id_rsa
。
这在目前是可行的,但在映像中包含id_rsa
是不好的安全做法。
如果ssh密钥(或其他身份验证凭据)位于Jenkins配置中,情况会更好。(如果KNOWN_HOSTS在Jenkins配置中也是理想的,但这是较低的优先级。)
我有Jenkins 2.150.1,设置它的正确方法是什么?
暂无答案!
目前还没有任何答案,快来回答吧!