我怎样才能在詹金斯工作中获得公关评论员的电子邮件地址
How can I get the PR reviewers email address in jenkins job
我是 运行 生成报告的 jenkins 作业。 Post 我想将该报告发送给审查 PR 的人的构建。我怎样才能使用 bitbucket 和 jenkins 实现这一点。只有审稿人才能收到报告。
没有这样的插件可以为您提供 PR reviewer 的详细信息。 Github Pull Request Builder plugin expose a limited number of environment variable. But you can try to write simple script or command to use Github API.
当您使用 Bitbucket 时,您可以使用 BB API (link)
做类似的事情
curl -X GET -u "user:pass" "https://api.bitbucket.org/2.0/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}" | jq '.participants[] | select(.state=="approved")| .user.display_name'
使用上面的 curl 命令,您将获得您的 PR 批准者的 显示名称。您无法使用 BB API 获取任何用户的电子邮件,因此如果它在您的公司下,您可以创建一个具有显示名称到电子邮件映射的文件,并将其作为来源来发送电子邮件。
我是 运行 生成报告的 jenkins 作业。 Post 我想将该报告发送给审查 PR 的人的构建。我怎样才能使用 bitbucket 和 jenkins 实现这一点。只有审稿人才能收到报告。
没有这样的插件可以为您提供 PR reviewer 的详细信息。 Github Pull Request Builder plugin expose a limited number of environment variable. But you can try to write simple script or command to use Github API.
当您使用 Bitbucket 时,您可以使用 BB API (link)
做类似的事情curl -X GET -u "user:pass" "https://api.bitbucket.org/2.0/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}" | jq '.participants[] | select(.state=="approved")| .user.display_name'
使用上面的 curl 命令,您将获得您的 PR 批准者的 显示名称。您无法使用 BB API 获取任何用户的电子邮件,因此如果它在您的公司下,您可以创建一个具有显示名称到电子邮件映射的文件,并将其作为来源来发送电子邮件。