Elm*_*ber 6 git ssh slave jenkins
我们在Jenkins上的构建工作作为发行版构建的一部分运行,例如git push和git pull等git命令,因此需要一种在构建过程中从shell运行经过身份验证的git命令的方法。
我们的jenkins奴隶没有任何凭证,因为它们是按构建创建的一次性Docker容器。
git插件使用Jenkins凭据进行管理,“以某种方式”将GIT_SSH设置为通过该凭据配置的私有密钥。
我检查了源代码,并尝试确定如何配置变量,以便在构建过程中将git pull作为SSH脚本运行。没有成功。
有没有一种方法可以使用Jenkins凭证在构建步骤中运行git命令?
我当前的解决方案是将SSH密钥复制到从属服务器,作为构建环境设置的一部分,但看起来像是重复的工作(加上潜在的安全问题)。