4.6.2. スコアカードの設定
スコアカードツールでは、内部プラグインの設定を可能にする設定ファイルと、複数のグローバル設定オプションを使用します。
4.6.2.1. 設定ファイル
スコアカードツールの設定のデフォルトの場所は <project_dir>/.osdk-scorecard.*
です。以下は、YAML 形式の設定ファイルの例になります。
スコアカード設定ファイル
scorecard: output: json plugins: - basic: 1 cr-manifest: - "deploy/crds/cache.example.com_v1alpha1_memcached_cr.yaml" - "deploy/crds/cache.example.com_v1alpha1_memcachedrs_cr.yaml" - olm: 2 cr-manifest: - "deploy/crds/cache.example.com_v1alpha1_memcached_cr.yaml" - "deploy/crds/cache.example.com_v1alpha1_memcachedrs_cr.yaml" csv-path: "deploy/olm-catalog/memcached-operator/0.0.3/memcached-operator.v0.0.3.clusterserviceversion.yaml"
グローバルオプションの設定方法の優先度は最も高いものから低いものへの順になります。
コマンド引数 (利用可能な場合)→ 設定ファイル → デフォルト
設定ファイルは YAML 形式である必要があります。設定ファイルは、今後すべての operator-sdk
サブコマンドの設定を許可するように拡張される可能性があるため、スコアカードの設定は scorecard
サブセクションの下に置く必要があります。
注記
設定ファイルのサポートは viper
パッケージで提供されます。viper
設定がどのように機能するかについての詳細は、README を参照してください。