REST API 呼び出しを使って Automation for Jira を拡張する方法

プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム

この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

すべての Jira REST API メソッドが Automation for Jira でアクションとして利用できるわけではありませんが、REST API の呼び出しに使用できる [Web リクエストを送信] があります。

ここでは宛先として Jira を使用しますが、パーソナル アクセス トークンを受け入れるツールはすべて互換性があります。

ソリューション

この例では、課題をユーザーに割り当てます。

1. アプリに個人用アクセス トークンを作成します。

すべてのユーザーは、各自の現在の権限レベルと一致する独自の PAT を作成できます。新しいトークンを作成するには、次の手順に従います。

a. Jira アプリケーションで、画面右上の自分のプロファイル画像、[プロファイル] の順に選択します。プロファイルにアクセスしたら、左側のメニューで [個人用アクセス トークン] を選択します。

b. [トークンの作成] を選択します。

c. 新しいトークンに名前を付けます。

d. 必要に応じて、セキュリティ上の理由から、設定した日数が経過すると自動的に失効するようにトークンを設定できます。

EXPIRES SOON ステータスは、実際の有効期限日の 5 日前に表示されます。トークンが失効すると、再度アクティブ化することはできません。新しいトークンを作成する必要があります。

e. [作成] をクリックします。

パーソナル アクセス トークンが作成されます。トークンをコピーして、安全なスペースに保存します。

[閉じる] をクリックすると、トークンを再表示できなくなります。

2. ルールを作成して [Web リクエストを送信] アクションを追加します。

Web リクエストを送信アクション

3. 早速構成しましょう。

a. まず、次の API URL を追加します。

1 http://myjira/rest/api/2/issue/{{issue.key}}/assignee

注: この例では、スマート値 {{issue.key}} を使用して課題キーを動的に追加しました。

b. [ヘッダー] フィールドで、名前を Authorization 、値を Bearer <Personal Access Token> として追加します。注: 記載どおりに大文字と小文字を使用してください。

c. メソッドを PUT として選択します。

d. Webhook 本文をカスタム データとして設定します。

e. カスタム データを PUT ペイロード ({ "name": "assignee_name" }) として設定します。

アクションは次のように表示されます。

アクションは以下のようになります

4. 公開してテストしましょう。

成功を示す監査ログ

Jira の REST API に関する詳細: https://developer.atlassian.com/server/jira/platform/rest-apis/

スマート値の詳細: https://support.atlassian.com/jira-software-cloud/docs/what-are-smart-values/

更新日時: 2024 年 6 月 13 日

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。