CN2パイプラインテスト管理
概要 このセクションでは、テスト ケースの管理に固有のタスクについて説明します。
CN2パイプラインテストのトリガー
有効なコミットがあれば、CN2パイプラインテストが自動的にトリガーされます。コミットを有効にするには、以下のことを行う必要があります。
コミットしきい値トリガーの変更
コミットしきい値トリガーを変更するには、次の手順を使用します。
テスト プロファイルの変更
テスト プロファイルを変更するには、次の手順を実行します。このマッピング設定には、CN2リソース種類マッピングへのワークフローテンプレートが含まれています。実行するテンプレートは 1 つだけ選択され、一致する最初のマップの優先度が高くなります。種類のアスタリスク(*):['*']は他のどの種類の一致よりも高い優先度を持ち、すべてのマッピングを上書きします。
CN2パイプラインテストトリガーの識別
CN2パイプラインをインストールすると、特定のブランチとフォルダ内のすべての有効なコミットがCN2テストをトリガーします。値が存在する場合など kind:['*']
、resource-*から開始するすべてのコミットの後にトリガーされるコミット処理ワークフローがあります。これにより、コミットが処理され、しきい値と Argo CD 同期に対してコミットが検証されます。
-
コミット処理ワークフローは次のようになります。
resource-workflow-5547v-3345460271 0/2 Completed 0 11h
-
実際のテストワークフローはCN2から始まり、次のようになります。
cn2-test-workflow-zfhtf-4049010958 0/2 Completed 0 13h
テスト結果へのアクセス
テスト結果には、GUIからHTML形式でアクセスできます。
-
テスト結果にアクセスするには、ブラウザーで以下を入力します。
https://<management_api_ip_address>:30552
CN2パイプラインのアンインストール
CN2パイプラインをアンインストールおよび削除するには、次の手順を使用します。
-
CN2パイプラインをアンインストールするには、このコマンドを実行します。
helm uninstall cn2-pipeline
出力:
kubectl patch -n argo-events eventsource/gitlab -p '{"metadata":{"finalizers":[]}}' --type=merge kubectl patch -n argo-events sensor/gitlab -p '{"metadata":{"finalizers":[]}}' --type=merge kubectl patch -n argo-events eventbus/default -p '{"metadata":{"finalizers":[]}}' --type=merge kubectl patch -n argocd applications.argoproj.io/cn2networkconfig -p '{"metadata":{"finalizers":[]}}' --type=merge