AppCode 2023.1 ヘルプ

VCS と課題追跡の統合

AppCode を使用すると、コミットメッセージをバグトラッカーまたは課題データベースに接続し、VCS ログ内のコミットからこれらのコミットに関連する課題に移動できます。

  1. Ctrl+Alt+S を押して IDE 設定を開き、バージョン管理 | 課題ナビゲーションを選択します。

  2. コミットメッセージの課題パターンを、参照されている課題の URL アドレスにマッピングすることによって、課題のナビゲーションパターンのリストを構成します。

    • JIRA(英語) または YouTrack を使用している場合は、ツールバーの JIRA パターンの追加 App toolbar decorator add jira または YouTrack パターンの追加 App toolbar decorator add you track をクリックし、バグ追跡システムのインストールの URL を入力します。

      AppCode は、ナビゲーションパターンを定義する正規表現を自動的に追加します。

    • 他の課題追跡システムの場合は、追加ボタン App general add をクリックして新しいエントリを作成するか、既存のエントリを選択して編集ボタンをクリックします。開いた課題ナビゲーションリンクを追加ダイアログで、次を指定します。

      • コミットメッセージ内の課題 ID のパターン。

      • 対応する参照された課題にアクセスするための URL を定義する置換式

サンプル

課題 ID パターン

コミットメッセージで課題が参照される形式を定義する正規表現

[A-Z]+\-\d+

この正規表現は、n ダッシュ文字で区切られた 2 つの部分文字列で構成されるすべての文字列に一致します。

  1. 部分文字列 1: 大文字のアルファベット文字は無制限です。

  2. 部分文字列 2: 無制限のデジタル文字。

課題追跡システムの URL アドレスとその課題を識別する正規表現の組み合わせ。

http://<mytracker>/issue/$0

ここで $0 はマッチ全体への後方参照を示します。これは、AppCode がコミットメッセージで一致を検出するとすぐに、それがそのままトラッカーの URL アドレスに追加されることを意味します。

一致する発行 ID

AppCode は、関心のあるコミットメッセージ内の課題に対する以下の参照を検出します。

MYPROJECT-110

構成された課題のリンク

上記の課題のナビゲーションパターンに従って、検出された照合参照はそのままトラッカーの URL に追加されるため、参照された課題へのリンクは次のように構成されます。

http://mytracker/issue/MYPROJECT-110