Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CN2パイプラインテスト管理

概要 このセクションでは、テスト ケースの管理に固有のタスクについて説明します。

CN2パイプラインテストのトリガー

有効なコミットがあれば、CN2パイプラインテストが自動的にトリガーされます。コミットを有効にするには、以下のことを行う必要があります。

  1. values.yaml に記載されている正しいブランチにコミットを適用します。
  2. Argo CD が同期状態であることを確認します。Argo GUIにログインし、アプリケーションのステータスを確認することで、確認することができます。Argo のログインを参照してください。
  3. コミットがしきい値トリガーを超えますを確認します。
    という名前 cn2-pipeline-configsの構成マップでしきい値トリガーの設定を確認できます。

コミットしきい値トリガーの変更

コミットしきい値トリガーを変更するには、次の手順を使用します。

  1. という名前cn2-pipeline-configsの設定マップにアクセスするには、このコマンドを実行します。

    出力:

  2. testcase_trigger_threshold無視するコミット数の値を変更します。デフォルトでは、 は に0設定されています。

テスト プロファイルの変更

テスト プロファイルを変更するには、次の手順を実行します。このマッピング設定には、CN2リソース種類マッピングへのワークフローテンプレートが含まれています。実行するテンプレートは 1 つだけ選択され、一致する最初のマップの優先度が高くなります。種類のアスタリスク(*):['*']は他のどの種類の一致よりも高い優先度を持ち、すべてのマッピングを上書きします。

  1. という名前cn2tmpl-to-kind-mapの設定マップにアクセスするには、このコマンドを実行します。

    出力:

    CN2パイプラインは、値が存在する場所でテストを kind:['*'] トリガーします。デフォルトでは、プロファイル it-cloud-arch1-sre2 がトリガーされます。他のプロファイルをトリガーしたい場合は

  2. 別のプロファイルをトリガーするには、プロファイルの種類を . に変更しますkind:['*']
    メモ:

    値としてkind:設定できるワークフローは *1 つだけです。

CN2パイプラインテストトリガーの識別

CN2パイプラインをインストールすると、特定のブランチとフォルダ内のすべての有効なコミットがCN2テストをトリガーします。値が存在する場合など kind:['*'] 、resource-*から開始するすべてのコミットの後にトリガーされるコミット処理ワークフローがあります。これにより、コミットが処理され、しきい値と Argo CD 同期に対してコミットが検証されます。

  • コミット処理ワークフローは次のようになります。

  • 実際のテストワークフローはCN2から始まり、次のようになります。

テスト結果へのアクセス

テスト結果には、GUIからHTML形式でアクセスできます。

  • テスト結果にアクセスするには、ブラウザーで以下を入力します。

CN2パイプラインのアンインストール

CN2パイプラインをアンインストールおよび削除するには、次の手順を使用します。

  • CN2パイプラインをアンインストールするには、このコマンドを実行します。

出力: