Jira を Git プロバイダーと同期する
開発者は集中モードで最高の仕事をしています。更新作業が集中力を妨げる望まない作業になる場合があります。このような場合に自動化ルールを使用すると、開発者はコーディングのモードを保持しながらも、Jira は最新の状態で信頼できる中心的な情報源となり得ます。
このルールでは、プル リクエストがマージされる際にステータスが「レビュー中」でオープンなプル リクエストがない場合は、自動化によって課題が「完了」にトランジションされて監査ログに値が追加されます。
自動化レシピ
ステップ 1: トリガーを選択する
すべてのルールはトリガーで開始されます。この場合は、[Pull request merged (プル リクエストがマージされた)] トリガーです。Bitbucket または GitHub や GitLab などのサード パーティのツールを使用する場合でも、最初にアカウントをリンクする必要があります。その方法については、こちらをご覧ください。この設定は、最初に DevOps ルールを作成する際に、一度のみ行う必要があります。
ステップ 2: 条件を追加する
条件によってルールが絞り込まれるため、条件はあまり広範囲に作用しません。ここでは、[課題フィールドの条件] を追加して「レビュー中」のステータスを指定します。
ステップ 3: JQL 条件を追加する
ここで、別の条件を追加します。課題フィールドの条件は使いやすいですが、JQL 条件ではより詳細に設定できます。今回は、JQL 条件をそのままで選択します。
ここでは JQL を使用して、実行すべきオープンなプル リクエストがないことを確認するように自動化に指示します。この場合の JQL は、development[pullrequests].open = 0 です。
ステップ 4: [課題のトランジション] アクションを追加する
ここで選択するアクションは、課題を「完了」にトランジションすることです。
ステップ 5: 別のアクションを追加する
複数のアクションを追加できます。この場合は、監査ログに値を追加します。後のルールでこれを使用する可能性があるためです。ここでは、スマート バリューを使用します。{{issue.key}} がマージされました。
ステップ 6: テストする
このようなルールを、最初に Jira の無料の個人インスタンスかサンドボックスでテストして、すべてがスムーズに実行されていることを確認することをお勧めします。これまでと同様に、すべてのアクティビティのパンくずリストを監査ログで把握できます。
Jira Automation の詳細
Jira と GitLab 全体で自動化する方法 (あらゆる Git プロバイダーに関連)
スマート バリューの紹介
DevOps 自動化に関するデモの紹介
すべての役立つ Jira Automation リソースを含む 1 ページ
その他の便利なルール
課題を割り当てる
課題を自動で割り当てる
課題が担当者なしで登録されると、作成者に自動で割り当てられます。
課題を同期する
作業を同期する
エピックが「完了」にマークされると、そのすべてのストーリーも「完了」に移行されます。
通知
Slack の日次サマリー
スプリントでオープンな状態の課題のリストを含む日次 Slack メッセージを送信します。
アジャイル
ストーリー ポイントを合算する
新しいサブタスクが作成されると、そのストーリー ポイントを親が合算されます。
ITSM
リンクされた Confluence スペースにインシデント後レビュー (PIR) を自動的に公開する 新規
インシデントが作成されると、このルールによって PIR またはポストモーテム用の Confluence ページが自動的に作成されます。