我试图了解Jenkins中的gerrit-trigger如何在细节中运作? 另外,如何调用触发式cose的测试?
谢谢,
答案 0 :(得分:33)
gerrit触发器的工作原理如下:
使用ssh连接到gerrit服务器并使用gerrit stream-events命令
然后,当数据进入
它会尝试将事件与项目中定义的触发器匹配
潜在的陷阱:
Jenkins用户拥有不正确的ssh凭据
Jenkins用户没有流事件权限
如何检查:
以jenkins用户身份登录
ssh -p 29418 jenkins@your.domain.com gerrit stream-events
将提交推送到服务器,您应该看到流中的内容
问题:
ssh连接失败了吗?设置你的密钥对
没有直播?转到所有项目 - >访问权限并在全局功能下将流事件添加到非交互式用户组