我想了解 Jenkins 中的 gerrit-trigger 是如何详细工作的?
另外,如何调用触发条件的测试?
Thanks,
gerrit 触发器的工作原理如下:
它使用 ssh 连接到 gerrit 服务器并使用 gerrit stream-events 命令
然后,当数据进入时,它会监视该流
它将尝试将事件与项目中定义的触发器相匹配
潜在的陷阱:
Jenkins 用户的 ssh 凭据不正确
Jenkins 用户没有流事件权限
如何检查:
以 jenkins 用户身份登录
ssh -p 29418[电子邮件受保护] /cdn-cgi/l/email-protectionGerrit 流事件
将提交推送到服务器,您应该会在流中看到内容
问题:
ssh 连接失败?设置你的 ssh 密钥对
没有直播吧?转到“所有项目”->“访问”,然后在“全局功能”下将“流事件”添加到“非交互式用户”组
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)