我正在尝试将Gerrit Code Review与Jenkins集成,我需要获得分配给触发Jenkins工作的更改的所有审核人的电子邮件名称。我发现了Gerrit代码审查插件的这个片段,列出了所有的环境变量,但没有关于审查者的内容。
我的目标是:发送关于工作状态的电子邮件通知(在Jenkins工作岗位操作中,通过电子邮件文本插件(给更改所有者、审核人员、补丁集创建者和工作所有者。
我的问题是:有没有办法获得Gerrit Reviewers的电子邮件,并将其解析为Jenkins变量?
您可以使用REST API,如以下示例所示:
curl --silent --user USER:PASS --request GET https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/reviewers | sed 1d | jq --raw-output '.[].email'
点击此处查看Gerrit文档的更多信息。