Jenkins git checkout-将@tmp文件夹移动到另一个位置,或者不要将凭据保存到其中

问题描述

我们使用Jenkins通过多个git repos的VPN部署到客户端服务器上的客户端文件夹。我用“多个SCM”创建了一个作业,对于每个仓库,我都将“签出到子目录选项”设置为

/clients-server/my-repo-folder1 
/clients-server/my-repo-folder2 
etc. 

Jenkins的git插件一个功能:它会创建

/clients-server/my-repo-folder1@tmp
/clients-server/my-repo-folder2@tmp 
etc.

文件夹,并在整个结帐过程中将包含用户名密码文件存储在其中,例如1-2分钟(如果Jenkins管道中的SCM配置中有用户名密码auth)或在几毫秒内存储.key文件(如果Jenkins管道中的SCM配置中有私钥auth)。在我看来,这是不安全的,因为用户名密码或私钥是我们的私钥(不适用于客户)。

是否可以将@tmp文件夹存储在其他位置或不将凭据保存到其中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)