git – 在轮询SCM时使用ssh-agent和jenkins

我使用Jenkins ssh-agent插件,以便为我的构建提供ssh凭据,这完全有效,但我设置为轮询scm(在这种情况下为bitbucket git)以检查更改.

当然,要访问repo以便轮询更改它还需要那些ssh凭据,我似乎无法在wiki中找到与此相关的任何内容,但必须有一种方法可以执行此操作.

对于他们来说,实现它似乎是一件愚蠢的事情,毕竟如果你需要ssh凭证来克隆和构建你还需要他们进行轮询吗?

最佳答案
从SSH密钥中删除密码短语是一个不可接受的步骤.

预计jenkins ssh-agent plugin将解决这个问题,但据我所知,目前轮询涉及的地方已被打破:

https://issues.jenkins-ci.org/browse/JENKINS-21226

我还没有找到一种可行的,安全的方法来实现基于ssh的服务器通信,该通信也涵盖了Jenkins 1.545的轮询.

转载注明原文:git – 在轮询SCM时使用ssh-agent和jenkins - 代码日志