概要
Kodus の設定は 3 つのレベルで機能します:グローバル、リポジトリ、ディレクトリ。最も具体的なレベルが優先されます:ディレクトリ > リポジトリ > グローバル
仕組み
フィールドはデフォルトで親レベルから継承されます。グローバルでフィールドを変更すると、オーバーライドのないすべてのリポジトリとディレクトリが自動的に更新されます。オーバーライドはフィールドごとです。1 つのフィールドをオーバーライドして他のすべてを継承することができます。
例
- グローバルの変更が伝播する
- リポジトリのオーバーライド
- 継承に戻す
グローバルで重大度しきい値を変更します。オーバーライドのないすべてのリポジトリとディレクトリが自動的に更新されます。オーバーライドされたものは変わりません。
ベストプラクティス
- 強力なデフォルトでグローバルから始める
- そのリポジトリ/ディレクトリに特定のニーズがある場合のみオーバーライドする
よくある質問
グローバルで何かを変更すると、ローカルの調整が壊れますか?
グローバルで何かを変更すると、ローカルの調整が壊れますか?
いいえ。ローカルのオーバーライドは変更されません。
1 つのフィールドだけをオーバーライドして残りを継承できますか?
1 つのフィールドだけをオーバーライドして残りを継承できますか?
はい。オーバーライドはフィールドごとです。
ディレクトリはリポジトリとグローバルのどちらから継承しますか?
ディレクトリはリポジトリとグローバルのどちらから継承しますか?
まずリポジトリから。リポジトリにそのフィールドのオーバーライドがない場合は、グローバルから継承します。