Skip to main content

概要

リポジトリ内の特定フォルダーにカスタムコードレビュー設定を適用します。異なる基準または所有権を持つ異なる領域がある場合のモノリポに最適です。 Kody は PR ごとに 1 つの設定を選択します:ディレクトリ → リポジトリ → グローバル
設定がレベル間でどのように流れるかについては 設定の継承とオーバーライド を参照してください。

仕組み

  • 任意の深さのフォルダーを設定できます(例:api/src/services)
  • 必要な数のフォルダーを設定できます
  • 重複不可:api/src/services を設定している場合、api/src/services/users を追加設定することはできません

選択ルール

  • 設定済みディレクトリが 1 つタッチされた:そのディレクトリの設定を使用
  • 設定済みディレクトリがタッチされなかった:リポジトリ設定を使用(リポジトリ設定がない場合はグローバル)
  • 設定済みディレクトリが 2 つ以上タッチされた:リポジトリ設定にエスカレート(リポジトリ設定がない場合はグローバル)
Kody はレビューを予測可能に保つために PR ごとに 1 つの設定を使用します。設定の混在は競合を引き起こします。

例

src/microservice-alpha を設定しました。PR は src/microservice-alpha と未設定フォルダーのファイルを変更します。microservice-alpha の設定を使用します。

セットアップ

  1. サイドバーで Code review グループ上部のスコープピッカーを開き、Add repository configuration を選択します
  2. Create repository settings で Select the target repository を選び、続けて Select the target directories(1 つ以上のフォルダ)を選んで Create settings をクリックします
  3. 新しいディレクトリスコープを選択し(スコープピッカーでリポジトリの下にインデントされて表示されます)、任意のページ(General、What to review、Kody Rules、What Kody writes)で設定を変更します。設定ページは Save settings で保存します
後でフォルダを変更するには、スコープピッカーの横にある ⋯ メニュー → Edit directories を使用します。Delete configuration はディレクトリ設定を削除します。 kodus-config.yml も使用している場合は、Web 設定をオーバーライドします(一般設定の設定優先度を参照)。