検索

4.3. 手動承認タスクの承認

download PDF

承認タスクを含むパイプラインを実行し、実行が承認タスクに到達すると、パイプラインの実行は一時停止し、ユーザーの承認または拒否を待機します。

ユーザーは、Web コンソールまたは opc コマンドラインユーティリティーを使用してタスクを承認または拒否できます。

タスクに設定されている承認者のいずれかがタスクを拒否した場合、パイプラインの実行は失敗します。

1 つのユーザーがタスクを承認したが、設定された承認数にまだ達していない場合は、同じユーザーがタスクを拒否するように変更できるようになっており、パイプラインの実行は失敗します。

4.3.1. Web コンソールを使用した手動承認タスクの承認

OpenShift Container Platform Web コンソールを使用して、手動承認タスクを承認または拒否できます。

手動承認タスクの承認者としてリストされており、パイプライン実行がこのタスクに到達すると、Web コンソールに通知が表示されます。承認が必要なタスクのリストを表示し、これらのタスクを承認または拒否できます。

前提条件

  • OpenShift Pipelines コンソールプラグインを有効にしている。

手順

  1. 次のいずれかのアクションを完了して、承認できるタスクのリストを表示します。

    • 承認が必要なタスクに関する通知が表示されたら、この通知の Go to Approvals タブ をクリックします。
    • Administrator パースペクティブメニューで、Pipelines Pipelines を選択してから Approvals タブをクリックします。
    • Developer パースペクティブメニューで、Pipelines を選択し、Approvals タブをクリックします。
    • PipelineRun details ウィンドウの Details タブで、手動承認タスクを表す四角形をクリックします。リストには、このタスクの承認のみが表示されます。
    • PipelineRun details ウィンドウで、ApprovalTasks タブをクリックします。リストには、このパイプライン実行の承認のみが表示されます。
  2. 承認タスクのリストで、承認するタスクを表す行で、 kebab アイコンをクリックし、次のいずれかのオプションを選択します。

    • タスクを承認するには、Approve を選択します。
    • タスクを拒否するには、Reject を選択します。
  3. Reason フィールドにメッセージを入力します。
  4. Submit をクリックします。

4.3.2. コマンドラインを使用した手動承認タスクの承認

opc コマンドラインユーティリティーを使用して、手動承認タスクを承認または拒否できます。自分が承認者であるタスクのリストを表示し、承認待ちのタスクを承認または拒否できます。

前提条件

  • opc コマンドラインユーティリティーをダウンロードしてインストールしている。このユーティリティーは、tkn コマンドラインユーティリティーと同じパッケージで使用できます。
  • oc コマンドラインユーティリティーを使用してクラスターにログオンしている。

手順

  1. 次のコマンドを入力して、自分が承認者としてリストされている手動承認タスクのリストを表示します。

    $ opc approvaltask list

    出力例

    NAME                                     NumberOfApprovalsRequired   PendingApprovals   Rejected   STATUS
    manual-approval-pipeline-01w6e1-task-2   2                           0                  0          Approved
    manual-approval-pipeline-6ywv82-task-2   2                           2                  0          Rejected
    manual-approval-pipeline-90gyki-task-2   2                           2                  0          Pending
    manual-approval-pipeline-jyrkb3-task-2   2                           1                  1          Rejected

  2. オプション: 手動承認タスクに関する情報 (名前、namespace、パイプライン実行名、承認者のリスト、現在のステータスなど) を表示するには、次のコマンドを入力します。

    $ opc approvaltask describe <approval_task_name>
  3. 必要に応じて手動承認タスクを承認または拒否します。

    • 手動承認タスクを承認するには、以下のコマンドを入力します。

      $ opc approvaltask approve <approval_task_name>

      オプションで、-m パラメーターを使用して承認のメッセージを指定できます。

      $ opc approvaltask approve <approval_task_name> -m <message>
    • 手動承認タスクを拒否するには、次のコマンドを入力します。

      $ opc approvaltask reject <approval_task_name>

      オプションで、-m パラメーターを使用して拒否のメッセージを指定できます。

      $ opc approvaltask reject <approval_task_name> -m <message>
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.