2017-04-10 100 views
1

我正在自動化我的團隊中的代碼審查過程。Upsource Webhooks和JIRA

我的目標是:

  1. 當創建一個審查,將其分配給兩個隨機開發商
  2. 自動更新JIRA項目,並將它們分配給誰在Upsource
  3. 分配審稿開發商

我能夠使用Upsource Custom Workflows實現目標#1。

對於第二個目標,我試着看Upsource Webhooks和JIRA Cloud REST API,但我沒有看到如何從Upsource分配JIRA項目。 JIRA的API規定,爲了使用REST來分配一個項目,我們需要創建PUT請求這種方法:

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

  • 我怎樣才能創建Upsource網絡掛接PUT請求?
  • 如何從原始Upsource評論中提取{issueIDOrKey}?

回答

0

如何從Upsource Webhooks創建PUT請求?

上傳webhooks此刻只發送POST請求。但我不明白這個限制是如何阻止你的任務的,因爲據我所知,必須有一個將Upsource負載轉換爲JIRA負載的服務。該服務應該發出PUT請求。

如何從原始Upsource評論中提取{issueIDOrKey}?

Upsource爲此提供了一個APIgetReviewDetails方法可以獲得與給定評論相關的問題列表(請參閱此message spec)。