Jira連携の概要

概要

DevOps はチームの Jira アカウントと連携し、ブランチを組織にデプロイしたときにストーリーのステータスを自動更新します。これにより、Jira のワークフローステータスをリリースプロセスに合わせて維持できます。この連携により、どの組織へのデプロイがどの Jira ステータスに対応するか、またどのストーリーがどのブランチに関連付けられるかを制御できます。

DevOps Jira 連携はどのように機能しますか?

Jira 連携を始めるには、Jira アカウントを DevOps に接続します。接続したら、Jira プロジェクトを連携に追加します。その後、 ステータスマッピング を設定して、ブランチを特定の組織にデプロイしたときにストーリーがどの Jira ステータスに更新されるかを定義します。たとえば、開発組織を 進行中、テスト組織を レビュー中、本番組織を 完了に対応付けます。これらの手順を完了する方法については、以下の記事を参照してください。

デプロイ中にどのストーリーを更新するかを制御するには、それらをブランチの 関連ストーリー 一覧に追加します。そのブランチをデプロイすると、DevOps はその組織の ステータスマッピング に基づいて関連するすべての Jira ストーリーを自動更新し、手動更新なしでストーリーのステータスが納品の進捗を正確に反映するようにします。ストーリーをブランチに追加する方法については、以下の記事を参照してください。

circle-info

ベストプラクティス

  • 複数の Jira インスタンスを接続する場合は、連携ごとに異なる名前を使用します。

  • Jira ワークフローに合わせるために、各環境(Dev、QA、Prod)ごとに個別のステータスマッピングを作成します。

  • Jira のワークフローステータスをリリースプロセスに合わせます。例: 進行中 → レビュー中 → 完了。

  • デプロイが正しい更新を引き起こすように、マッピングを変更するたびに設定を保存します。

Jira 連携の例

下の図は、例としての設定とワークフローを使用して Jira 連携がどのように機能するかを示しています。以下の 設定ワークフロー の各セクションの説明を参照してください。

  • 設定

    • ステータスマッピング

      • Dev 組織が次に対応付けられている 進行中

      • Test 組織が次に対応付けられている レビュー中

      • Prod 組織が次に対応付けられている 完了

    • ブランチ関連ストーリー

      • DO-1 機能 DO-3 バグ2 ストーリーは NewVersion ブランチに関連しています

    • Jira プロジェクト

      • この例の Jira プロジェクト内のすべてのストーリーを一覧表示します。

  • ワークフロー

    • 次のときに何が起こるかを示します NewVersion ブランチが次の場所にデプロイされると Dev 組織。

    • 次のときに何が起こるかを示します NewVersion ブランチが次の場所にデプロイされると Test 組織。

    • 次のときに何が起こるかを示します NewVersion ブランチが次の場所にデプロイされると Prod 組織。

最終更新

役に立ちましたか?