CircleCIとJIRAを接続する


JIRA CloudとCircleCIを統合してみます。

手順

  1. JIRA CloudにCircleCI統合をインストール

    • トークンが生成される
  2. 生成されたJIRAのトークンをCircleCIのプロジェクトに登録

  3. CircleCIのAPIトークンを作成。これはJIRAのOrb内で使用する

  4. 生成されたCircleCIのトークンをCIRCLE_TOKENという名前でContext(or プロジェクトの環境変数)に追加

  5. JIRAのOrbをconfig.ymlに登録

      orbs:
        slack: circleci/[email protected]
  • 最後に、ワークフローのpost-stepsとかにJIRAの通知処理を追加
      workflows:
        build:
          jobs:
            - build-resources:
                post-steps:
                  - jira/notify

CIの結果をJIRAタスクから確認

接続されるとJIRAタスクにビルド結果が反映されるようになり、直接CircleCIの結果へ飛ぶこともできます(JIRAの構成によって表示が異なる模様?)。

CircleCIからJIRAタスクを作成

ビルド画面の右上にJIRAタスク作成ボタンが現れるので、ビルドに関連するタスクがこの画面から直接作成できます。

メモ

  • もしかしたら通知はジョブごとに実施してワークフロー全体をJIRAタスクから確認することもできるのかも?