4.2. Git の Basic 認証の設定
パイプラインが、パスワードで保護されたリポジトリーからリソースを取得するには、そのパイプラインの Basic 認証を設定する必要があります。
パイプラインの Basic 認証を設定するには、secret.yaml、serviceaccount.yaml、および run.yaml ファイルを指定されたリポジトリーの Git シークレットからの認証情報で更新します。このプロセスが完了すると、OpenShift Pipeline はその情報を使用して指定されたパイプラインリソースを取得できます。
GitHub では、プレーンパスワードを使用した認証は非推奨になりました。代わりに、パーソナルアクセストークン を使用します。
手順
secret.yamlファイルで、ターゲット Git リポジトリーにアクセスするためのユーザー名とパスワードまたは GitHub パーソナルアクセストークン を指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow serviceaccount.yamlファイルで、シークレットを適切なサービスアカウントに関連付けます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow run.yamlファイルで、サービスアカウントをタスク実行またはパイプライン実行に関連付けます。サービスアカウントをタスク実行に関連付けます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービスアカウントを
PipelineRunリソースに関連付けます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
変更を適用します。
oc apply --filename secret.yaml,serviceaccount.yaml,run.yaml
$ oc apply --filename secret.yaml,serviceaccount.yaml,run.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow