Git と課題トラッカーの統合
IntelliJ IDEA を使用すると、コミットメッセージをバグトラッカーまたは課題データベースに接続し、VCS ログ内のコミットからこれらのコミットに関連する課題に移動できます。
コミットメッセージから課題へのナビゲーションを有効にする
Ctrl+Alt+S を押して設定を開き、 を選択します。
このダイアログを使用して、 課題ナビゲーションパターンのリストを作成します。

課題ナビゲーションパターンは 、コミットメッセージ内の 課題 ID パターンを、参照される課題の URL アドレスにマップします。 これにより、コミットされた変更からそれらの変更に関連する課題に移動できるようになります。 IntelliJ IDEA がコミットメッセージ内の課題 ID パターンとの一致を検出すると、その一致は バージョン管理 ツールウィンドウ Alt+9 にリンクとして表示されます。 いくつかの課題についてメンションすると、それらすべてがリンクとして表示されます。 このようなリンクをクリックすると、デフォルトのブラウザーでマッチングの課題が開きます。
課題ナビゲーション 設定では、 課題 は課題のパターンを示す読み取り専用フィールドです。 リンク は、現在の行の課題パターンからバグ追跡システムの課題に移動するためのリンクを示す読み取り専用フィールドです。
JIRA(英語) または YouTrack を使用している場合は、ツールバーの JIRA パターンの追加 または YouTrack パターンの追加 をクリックし、バグ追跡システムのインストール先の URL を入力します。
IntelliJ IDEA は、ナビゲーションパターンを定義する正規表現を自動的に追加します。
他の課題追跡システムの場合は、「課題ナビゲーションリンクを追加 」をクリックして新しいエントリを作成するか、「
Edit 」をクリックして既存のエントリを編集します。 開いたダイアログで、次の正規表現を指定します。
コミットメッセージ内の 課題 ID のパターン
対応する参照課題にアクセスするための URL を定義する 置換式
サンプル
以下の例は、IntelliJ IDEA が前述のルールを適用して、コミットメッセージ内の課題への参照を検出し、課題追跡システムでその課題へのリンクを作成する方法を示しています。

課題 ID | コミットメッセージ内の課題参照の形式を定義する 正規表現。 [A-Z]+\-\d+
この正規表現は、n- ダッシュ文字で区切られた 2 つの部分文字列で構成されるすべての文字列に一致します。
|
課題リンク | 課題追跡システムの URL アドレスとその課題を識別する正規表現の組み合わせ。 http://<mytracker>/issue/$0
ここで |
一致する発行 ID | IntelliJ IDEA は、関心のあるコミットメッセージ内の課題に対する以下の参照を検出します。 MYPROJECT-110
|
構成された課題のリンク | 上記の課題のナビゲーションパターンに従って、検出された照合参照はそのままトラッカーの URL に追加されるため、参照された課題へのリンクは次のように構成されます。 http://mytracker/issue/MYPROJECT-110
|