1

我正在致力于自动化团队中的代码审查流程。

我的目标是:

  1. 创建评论后,将其分配给两个随机开发人员
  2. 自动更新 JIRA 项目,并将其分配给在 Upsource 中被分配为审阅者的开发人员

我能够使用Upsource Custom Workflows实现目标#1 。

对于第二个目标,我尝试查看Upsource Webhooks和 JIRA Cloud REST API,但我看不到如何从 Upsource 分配 JIRA 项目。JIRA 的 API 规定,为了使用 REST 分配项目,我们需要为此方法创建 PUT 请求:

PUT /rest/api/2/issue/{issueIdOrKey}/assignee

  • 如何从 Upsource Webhooks 创建 PUT 请求?
  • 如何从原始 Upsource 评论中提取 {issueIDOrKey}?
4

1 回答 1

0

如何从 Upsource Webhooks 创建 PUT 请求?

Upsource webhook 目前只发送 POST 请求。但我看不出这个限制是如何阻止你的任务的,因为据我所知,必须有一个服务可以将 Upsource 有效负载转换为 JIRA 有效负载。该服务应发出 PUT 请求。

如何从原始 Upsource 评论中提取 {issueIDOrKey}?

Upsource 为此提供了一个APIgetReviewDetails方法允许获取与给定评论相关的问题列表(请参阅此消息规范)。

于 2017-09-21T10:02:49.427 回答