我使用 Jenkins ssh-agent 插件来为我的构建提供 ssh 凭证,该凭证运行良好,但是我将其设置为轮询 scm(在本例中为 bitbucket git)以检查更改。
当然,要访问存储库以轮询更改,它还需要这些 ssh 凭据,我似乎无法在 wiki 中找到与此相关的任何内容,但必须有一种方法可以做到这一点。
对于他们来说没有实现它似乎是一件愚蠢的事情,毕竟如果你需要 ssh 凭据来克隆和构建,你还需要他们进行轮询,对吗?
从 SSH 密钥中删除密码是不可接受的步骤。
The jenkins ssh-agent 插件 https://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin预计可以解决这个问题,但据我所知,目前轮询方面已被破坏:
https://issues.jenkins-ci.org/browse/JENKINS-21226 https://issues.jenkins-ci.org/browse/JENKINS-21226
从 Jenkins 1.545 开始,我还没有找到可行、安全的方法来实现基于 ssh 的服务器通信,并且还包括轮询。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)