REST API 呼び出しで Automation for Jira を拡張する方法
要約
すべての Jira REST API メソッドが Automation for Jira でアクションとして利用できるわけではありませんが、REST API の呼び出しに使用できる [Web リクエストを送信] があります。
ここでは宛先として Jira を使用しますが、パーソナル アクセス トークンを受け入れるツールはすべて互換性があります。
ソリューション
この例では、課題をユーザーに割り当てます。
アプリでパーソナル アクセス トークンを作成します。
すべてのユーザーは、各自の現在の権限レベルと一致する独自の PAT を作成できます。新しいトークンを作成するには、次の手順に従います。
- Jira アプリケーションで次のとおりに操作します。
- 画面右上の自分のプロファイル画像を選択してから、[プロファイル] を選択します。プロファイルにアクセスしたら、左側のメニューで [パーソナル アクセス トークン] を選択します。
- [トークンの作成] を選択します。
- 新しいトークンに名前を付けます。
オプションで、セキュリティ上の理由から、設定した日数が経過すると自動的に失効するようにトークンを設定できます。
The EXPIRES SOON status appears 5 days before the actual expiration date. Once the token expires, you can't reactivate it. You must create a new token.[作成] をクリックします。
パーソナル アクセス トークンが作成されます。トークンをコピーして、安全なスペースに保存します。
You won’t be able to see your token again once you click Close.- Jira アプリケーションで次のとおりに操作します。
- ルールを作成して [Web リクエストを送信] アクションを追加します。
- 早速、設定しましょう!
まず、API URL を追加します。
http://myjira/rest/api/2/issue/{{issue.key}}/assignee
Note: in this case, we've used the smart value
{{issue.key}}
to add the issue key dynamically- On the Headers field, add the name as
Authorization
and the value asBearer <Personal Access Token>
Note: make sure to use the upper/lower case as shown - メソッドを PUT として選択します。
- Webhook 本文をカスタム データとして設定します。
- カスタム データを PUT ペイロードとして設定します。
{ "name" : "assignee_name" }
アクションは次のように表示されます。
- 公開してテストしましょう!
Jira の REST API に関する詳細: https://developer.atlassian.com/server/jira/platform/rest-apis/
スマート バリューの詳細: https://support.atlassian.com/ja/jira-software-cloud/docs/what-are-smart-values/