コンテンツにスキップ

AutoFix PRタイトルへのJiraチケットID自動追加

Aikidoのautofix PRで、SCMに応じたJira連携により、タイトルにJiraチケットの参照を自動的に含められるようにします。

Aikidoのautofix機能は、$TASK_REF を使ってPRタイトルにJiraチケットIDを挿入でき、セキュリティ修正と課題管理のトレーサビリティを高めます。

  • PRを自動リンクすることで、Jiraにおけるセキュリティ修正の可視性を向上させる。
  • 各autofix PRが正しいJiraチケットに紐づくようにする。
  • SCM全体でPRとJiraチケット間のクリック可能な参照を有効にする

GitHub → Jira

手順1: GitHub Marketplaceから GitHub for Jira をインストールします。

手順2: 連携したいリポジトリへのアクセスを許可します。

手順3: Jira Cloudで以下を行います。

  • Apps → Manage apps → GitHub for Jira → Configure に移動します。
  • GitHub organizationに接続します。

手順4: AikidoのPRタイトル設定で $TASK_REF を使用します。

手順5: Jiraチケットキーは以下のようになります。

  • Jira上でクリック可能なリンクとして表示されます。
  • GitHubのUI上にも表示されます(Jiraで表示するとクリック可能)。

GitLab → Jira

手順1: GitLabで以下を行います。

  • プロジェクト → Settings → Integrations → Jira に移動します。
  • 以下を入力します。
    • Jira URL: https://yourcompany.atlassian.net
    • Username: Atlassianのメールアドレス
    • Password/API Token: Atlassianアカウントから生成

手順2: 連携を保存します。

手順3: AikidoのPRタイトル設定で $TASK_REF を使用します。

手順4: Jiraチケットキーは以下のようになります。

  • GitLabのUIで自動的にリンクされます。
  • Jiraの開発パネルが更新されます。

Bitbucket → Jira(Cloud)

手順1: Bitbucket Cloudで以下を行います。

  • Settings → Linked repositories → Link Jira project に移動します。
  • Atlassianアカウントにサインインし、Jiraプロジェクトを選択します。

手順2: AikidoのPRタイトル設定で $TASK_REF を使用します。

手順3: Jiraチケットキーは以下のようになります。

  • BitbucketのUIで自動的にリンクされます。
  • Jiraの開発情報パネルに表示されます。

Azure DevOps → Jira

手順1: Azure DevOpsとJiraの間をつなぐコネクタを次のようにインストールします。

手順2: 選択したコネクタでAzure DevOpsとJiraの両方のアカウントを認可します。

手順3: チケットのパターン(例: ABC-\d+)を認識するようコネクタを設定します。

手順4: AikidoのPRタイトル設定で $TASK_REF を使用します。

手順5: Jiraチケットキーは以下のようになります。

  • PRがJiraにリンクされ、Jiraの開発パネルに表示されます。