2017-04-10 19 views
1

저는 팀에서 코드 검토 프로세스를 자동화하고 있습니다.Upsource Webhooks and JIRA

내 목표는 : 리뷰가 작성되면

  1. 자동으로 JIRA 항목을 업데이트하고 Upsource
  2. 에서 검토로 할당 된 개발자에 할당 임의의 두 개발자에 할당

Upsource Custom Workflows을 사용하여 목표 # 1을 달성 할 수있었습니다.

두 번째 목적은 Upsource Webhooks과 JIRA Cloud REST API을 시도했지만 Upsource에서 JIRA 항목을 지정하는 방법을 알지 못합니다.

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

  • 가 어떻게 Upsource Webhooks에서 PUT 요청을 만들 수 있습니다 JIRA의 API는 REST를 사용하여 항목을 지정하기 위해, 우리는이 방법에 PUT 요청을 만들 필요가 지정?
  • 원래의 Upsource 리뷰에서 {issueIDOrKey}를 어떻게 추출 할 수 있습니까?

답변

0

어떻게 Upsource Webhooks에서 PUT 요청을 만들 수 있습니까?

Upsource webhooks는 현재 POST 요청 만 보냅니다. 그러나 Upsource 페이로드를 JIRA 페이로드로 변환하는 서비스가 있어야한다는 것을 알고 있기 때문에이 제한이 어떻게 작업을 차단하는지 보지 못합니다. 해당 서비스는 PUT 요청을해야합니다.

원래의 업소 리뷰에서 {issueIDOrKey}를 어떻게 추출 할 수 있습니까?

Upsource는 API을 제공합니다. getReviewDetails 메서드를 사용하면 주어진 리뷰와 관련된 문제 목록을 얻을 수 있습니다 (이 message spec 참조).