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"

1
2 つのカスタムリソース (CR) をテストするために設定される basic テスト。
2
2 つの CR をテストするために設定された olm テスト。

グローバルオプションの設定方法の優先度は最も高いものから低いものへの順になります。

コマンド引数 (利用可能な場合)→ 設定ファイル → デフォルト

設定ファイルは YAML 形式である必要があります。設定ファイルは、今後すべての operator-sdk サブコマンドの設定を許可するように拡張される可能性があるため、スコアカードの設定は scorecard サブセクションの下に置く必要があります。

注記

設定ファイルのサポートは viper パッケージで提供されます。viper 設定がどのように機能するかについての詳細は、README を参照してください。