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

お困りですか?

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

コミュニティに質問

robotsnoindex

 

要約

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

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

ソリューション

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

  1. アプリでパーソナル アクセス トークンを作成します。

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

    1. Jira アプリケーションで次のとおりに操作します。
      • 画面右上の自分のプロファイル画像を選択してから、[プロファイル] を選択します。プロファイルにアクセスしたら、左側のメニューで [パーソナル アクセス トークン] を選択します。
    2. [トークンの作成] を選択します。
    3. 新しいトークンに名前を付けます。
    4. オプションで、セキュリティ上の理由から、設定した日数が経過すると自動的に失効するようにトークンを設定できます。 

      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.
    5. [作成] をクリックします。

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

    You won’t be able to see your token again once you click Close.
  2. ルールを作成して [Web リクエストを送信] アクションを追加します。
  3. 早速、設定しましょう!
    1. まず、API URL を追加します。

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

      (info)Note: in this case, we've used the smart value {{issue.key}} to add the issue key dynamically

    2. On the Headers field, add the name as Authorization and the value as Bearer <Personal Access Token>
      (info)Note: make sure to use the upper/lower case as shown
    3. メソッドを PUT として選択します。
    4. Webhook 本文をカスタム データとして設定します。
    5. カスタム データを PUT ペイロードとして設定します。
      {
        "name" : "assignee_name"
      }
      

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

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


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/



最終更新日 2024 年 6 月 3 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.