4.2. 手動承認タスクの指定
パイプラインで手動承認タスクを指定できます。パイプライン実行のタスク実行がこのタスクに到達すると、パイプライン実行は停止し、1 つ以上のユーザーからの承認を待機します。
前提条件
- manual approver gate controller を有効にしている。
- パイプラインの YAML 仕様を作成している。
手順
以下の例のように、パイプラインに
ApprovalTask
を指定します。apiVersion: tekton.dev/v1 kind: Pipeline metadata: name: example-manual-approval-pipeline spec: tasks: # ... - name: example-manual-approval-task taskRef: apiVersion: openshift-pipelines.org/v1alpha1 kind: ApprovalTask params: - name: approvers value: - user1 - user2 - user3 - name: description value: Example manual approval task - please approve or reject - name: numberOfApprovalsRequired value: '2' - name: timeout value: '60m' # ...
表4.1 手動承認タスクのパラメーター パラメーター 型 説明 approvers
array
タスクを承認できる OpenShift Container Platform ユーザー。
description
string
オプション: 承認タスクの説明。OpenShift Pipelines は、タスクを承認または拒否できるユーザーに説明を表示します。
numberOfApprovalsRequired
string
タスクに必要なさまざまなユーザーからの承認の数。
timeout
string
オプション: 承認のタイムアウト期間。この期間中にタスクが指定の数の承認が受信されなかった場合、パイプラインの実行は失敗します。デフォルトのタイムアウトは 1 時間です。