第2章 Pipelines as Code のインストールと設定
パイプラインとしてのコードは、Red Hat OpenShift Pipelines インストールの一部としてインストールできます。
2.1. OpenShift Container Platform への Pipelines as Code のインストール
Red Hat OpenShift Pipelines Operator をインストールすると、Pipelines as Code が openshift-pipelines
namespace にインストールされます。詳細は、関連情報 セクションの OpenShift パイプラインのインストール を参照してください。
Operator を使用して Pipelines as Code のデフォルトインストールを無効にするには、TektonConfig
カスタムリソースで enable
パラメーターの値を false
に設定します。
apiVersion: operator.tekton.dev/v1alpha1 kind: TektonConfig metadata: name: config spec: platforms: openshift: pipelinesAsCode: enable: false settings: application-name: Pipelines as Code CI auto-configure-new-github-repo: "false" bitbucket-cloud-check-source-ip: "true" hub-catalog-name: tekton hub-url: https://api.hub.tekton.dev/v1 remote-tasks: "true" secret-auto-create: "true" # ...
必要に応じて、以下のコマンドを実行できます。
$ oc patch tektonconfig config --type="merge" -p '{"spec": {"platforms": {"openshift":{"pipelinesAsCode": {"enable": false}}}}}'
Red Hat OpenShift Pipelines Operator を使用して Pipelines as Code のデフォルトインストールを有効にするには、TektonConfig
カスタムリソースで enable
パラメーターの値を true
に設定します。
apiVersion: operator.tekton.dev/v1alpha1 kind: TektonConfig metadata: name: config spec: platforms: openshift: pipelinesAsCode: enable: true settings: application-name: Pipelines as Code CI auto-configure-new-github-repo: "false" bitbucket-cloud-check-source-ip: "true" hub-catalog-name: tekton hub-url: https://api.hub.tekton.dev/v1 remote-tasks: "true" secret-auto-create: "true" # ...
必要に応じて、以下のコマンドを実行できます。
$ oc patch tektonconfig config --type="merge" -p '{"spec": {"platforms": {"openshift":{"pipelinesAsCode": {"enable": true}}}}}'