3.12. パイプラインとタスクのインライン仕様の無効化
デフォルトでは、OpenShift Pipelines は、次の場合にパイプラインとタスクのインライン仕様をサポートします。
次の例のように、1 つ以上のタスク仕様を含む
パイプラインCR を作成できます。PipelineCR のインライン仕様の例apiVersion: operator.tekton.dev/v1 kind: Pipeline metadata: name: pipelineInline spec: tasks: taskSpec: # ...次の例のように、パイプライン仕様を含む
PipelineRunカスタムリソース (CR) を作成できます。PipelineRunCR のインライン仕様の例apiVersion: operator.tekton.dev/v1 kind: PipelineRun metadata: name: pipelineRunInline spec: pipelineSpec: tasks: # ...次の例のように、タスク仕様を含む
TaskRunカスタムリソース (CR) を作成できます。TaskRunCR のインライン仕様の例apiVersion: operator.tekton.dev/v1 kind: TaskRun metadata: name: taskRunInline spec: taskSpec: steps: # ...
これらのケースの一部またはすべてでインライン仕様を無効にできます。インライン仕様を無効にするには、次の例のように、TektonConfig CR の .spec.pipeline 仕様の disable-inline-spec フィールドを設定します。
インライン仕様を無効にする設定例
apiVersion: operator.tekton.dev/v1alpha1
kind: TektonConfig
metadata:
name: config
spec:
pipeline:
disable-inline-spec: "pipeline,pipelinerun,taskrun"
# ...
disable-inline-spec パラメーターを、単一値または複数値をコンマ区切りのリストに設定できます。パラメーターの値は以下のとおりです。
| 値 | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|