第22章 Red Hat がホストするパイプラインで認定スイートを実行する
Red Hat Hosted Pipeline を使用して Operator を認定する場合は、Red Hat 認定リポジトリーのプルリクエストを作成する必要があります。
包括的なログの受信に関心がない場合、または独自の CI/CD ワークフローにツールを含める準備ができていない場合は、このパスを選択してください。
プロセスの概要は次のとおりです。
図22.1 Red Hat がホストするパイプラインの概要
このプロセスは、GitHub プルリクエストを介して Operator バンドルを送信することから始まります。次に、Red Hat は、社内の OpenShift クラスターを使用して認定テストを実行します。このパスは、以前の Operator バンドル認定と同様です。認定テストの結果は、プルリクエストへのコメントと Red Hat Partner Connect Operator バンドルプロジェクト内の両方で確認できます。すべての認定テストが成功すると、Operator は自動的にマージされ、OpenShift の Red Hat Container Catalog および組み込み OperatorHub に公開されます。
指示に従って、Red Hat がホストするパイプラインで Operator を認定します。
前提条件
- Red Hat Partner Connect Web サイトで入手可能な ソフトウェア認定前チェックリスト に記入します。
Red Hat Partner Connect Web サイトで、プロジェクト名 をクリックし、設定タブにナビゲートします。
- 承認された GitHub ユーザーアカウント フィールドで、承認された GitHub ユーザーのリストに GitHub ユーザー名を入力します。
-
プライベートコンテナーレジストリーを使用している場合は、OpenShift Object YAML フィールドで、追加 をクリックして、docker
config.jsonシークレットを追加し、保存 をクリックします。
手順
この手順は、Red Hat がホストするパイプラインで Red Hat 認定を実行する場合にのみ実行してください。
22.1. リポジトリーのフォーク リンクのコピーリンクがクリップボードにコピーされました!
- GitHub にログインし、RedHat OpenShift operators のアップストリームリポジトリーをフォークします。
- 配布の対象となるカタログに応じて、次の表から適切なリポジトリーをフォークします。
| カタログ | アップストリームリポジトリー |
|---|---|
| 認定カタログ | https://github.com/redhat-openshift-ecosystem/certified-operators |
| Red Hat Marketplace | https://github.com/redhat-openshift-ecosystem/redhat-marketplace-operators |
- フォークされた認定 Operator リポジトリーのクローンを作成します。
- Operator バンドルのコンテンツを、フォークされたリポジトリーで使用可能な Operator ディレクトリーに追加します。
Operator バンドルを複数のカタログで公開する場合は、各カタログをフォークして、フォークごとに 1 回認定を完了することができます。