記事
チュートリアル
インタラクティブ ガイド
プル リクエストがマージされたときの Jira Automation ルール
![Kev Zettler の顔写真](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2022)
Kev Zettler
フル スタック Web 開発者、DevOps
このガイドでは、課題を完了にトランジションして、プル リクエストがマージされたときに関係者にメールで通知する、Jira Automation ルールの作成方法をご紹介します。
所要時間
読む時間 5 分。
対象者
あなたは Jira Software と GitLab の経験豊富なユーザーです。
前提条件
あなたは既存の GitLab の顧客です。こちらから Jira 向け GitLab を入手してください。
GitLab の経験がない場合、まず、こちらをご覧ください。
GitLab アプリケーションのインストールと設定を行ったアクティブな Jira プロジェクトが必要です。こちらから Jira を開始してください。
ステップ 1. 自動化を追加する
Jira プロジェクト ページで、[自動化を追加] をクリックします。次に、[ブランチ、コミット、プル リクエスト] オプションを選択します。
![ステップ 1: Jira の Jira プロジェクト ページで自動化を追加する](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
[プル リクエスト マージ時] アクションを検索して選択します。このルールは、プル リクエストが Gitlab でマージされた際に実行されます。
![ステップ 2: Jira を使用して自動化を追加する](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=2022)
ステップ 2. JQL 条件コンポーネントを追加する
次に、JQL 条件コンポーネントをルールに追加します。[JQL 条件] を見つけて選択します。
![ステップ 2: Jira Automation ルールで課題をトランジションする: JQL 条件を見つけて選択します。](https://wac-cdn.atlassian.com/dam/jcr:f9210cd3-13bd-48f6-b2ef-019830d2a70f/image3.png?cdnVersion=2022)
JQL クエリを記述して保存することで、JQL 条件を設定します。クエリは「development[pullrequests].open = 0」を入力します。次に、[保存] をクリックします。このクエリは、課題に対して他のオープンなプル リクエストがある場合は、課題を「完了」にトランジションしないことを保証します。
![ステップ 2: Jira Automation ルールで課題をトランジションする: JQL 条件コンポーネントを追加して、JQL クエリを記述して保存する](https://wac-cdn.atlassian.com/dam/jcr:849a0ae1-e693-4d78-8e80-b15f385ee1b7/image4.png?cdnVersion=2022)
ステップ 3. [課題をトランジション] アクションを追加する
課題を「完了」にトランジションします。[課題をトランジション] アクションを検索して選択します。
![ステップ 3: Jira Automation ルールで課題をトランジションする](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
[課題をトランジション] アクションを設定して、課題のステータスを「完了」に設定します。
![ステップ 3: Jira Automation ルールで課題をトランジションする: [課題をトランジション] アクションを追加する](https://wac-cdn.atlassian.com/dam/jcr:a0b05fe0-9fff-40a0-bc29-b94c4e4774ee/image6.png?cdnVersion=2022)
ステップ 4. [メールを送信] アクションを追加する
次に、プル リクエストがマージされた際に、関係者に対してメールで通知するアクションを追加します。[メールを送信] アクションを見つけて選択します。
![ステップ 4: Jira Automation ルールで課題をトランジションする: 関係者にメールを送信するアクションを追加する](https://wac-cdn.atlassian.com/dam/jcr:ef506c65-7e2b-4f0f-96d9-335f4d81d53e/image7.png?cdnVersion=2022)
次に、[メールを送信] アクションを設定して、プル リクエストから取り込まれたテンプレート データを関連するメール アドレスに送信するようにします。メールのコンテンツにおいて括弧で囲まれている値は、スマート値ですスマート値 {{pullRequest.title}} は、タイトルを設定するために、プル リクエストからの URL を含めるために使用されます。スマート値の詳細についてご確認ください。[メールを送信] アクションを設定したら、[保存] をクリックして続行します。
![ステップ 4: Jira Automation ルールで課題をトランジションする: [メールを送信] アクションを追加する](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
先に進んでこのルールの名前を入力し、[オンにする] ボタンをクリックします。
最終的なルールの要約は、次のようになるはずです。
![プル リクエストのマージで完了にトランジションする: 最終的なルールの要約](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
これで、Jira 課題を作成してマージされたプル リクエストで課題を参照すると、このルールがトリガーされるようになりました。監査ログにアクセスして動作を確認し、エラーを診断しましょう。今後、他のルールを構築する場合は、Automation テンプレート ライブラリで、その他の何百ものルールをご確認いただけます。
この記事を共有する
次のトピック
おすすめコンテンツ
次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。
![DevOps のイラスト](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2022)
DevOps コミュニティ
![DevOps のイラスト](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2022)
DevOps ラーニング パス
![マップのイラスト](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2022)