Jenkins 中的 Gerrit 审阅者姓名和电子邮件

Gerrit Reviewers name and email in Jenkins

我正在尝试将 Gerrit Code Review 与 Jenkins 集成,我需要获取分配给触发 Jenkins 工作的更改的所有审阅者的电子邮件名称。 我发现 this Gerrit Code Review 插件的片段,其中列出了所有环境变量,但没有关于审阅者的信息。

我的目标:发送有关作业状态的电子邮件通知(在 Jenkins 作业中 Post-通过电子邮件扩展插件执行的操作)以更改所有者、审阅者补丁集创建者和作业所有者。

我的问题是:有没有办法获取 Gerrit 审稿人的电子邮件并将其作为变量解析到 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 文档的更多信息here