Jenkins中的Gerrit- trigger插件是如何工作的?

时间:2013-04-19 14:23:26

标签: plugins jenkins gerrit

我试图了解Jenkins中的gerrit-trigger如何在细节中运作? 另外,如何调用触发式cose的测试?

谢谢,

1 个答案:

答案 0 :(得分:33)

gerrit触发器的工作原理如下:

  1. 使用ssh连接到gerrit服务器并使用gerrit stream-events命令

  2. 然后,当数据进入

  3. 时,它会观察此流
  4. 它会尝试将事件与项目中定义的触发器匹配

  5. 潜在的陷阱:

    1. Jenkins用户拥有不正确的ssh凭据

    2. Jenkins用户没有流事件权限

    3. 如何检查:

      1. 以jenkins用户身份登录

      2. ssh -p 29418 jenkins@your.domain.com gerrit stream-events

      3. 将提交推送到服务器,您应该看到流中的内容

      4. 问题:

        1. ssh连接失败了吗?设置你的密钥对

        2. 没有直播?转到所有项目 - >访问权限并在全局功能下将流事件添加到非交互式用户组