「承認」ゲートの追加 - Amazon CodeCatalyst

「承認」ゲートの追加

承認を必須とするようにワークフローを構成するには、ワークフローに承認ゲートを追加する必要があります。以下の手順に従って、ワークフローに承認ゲートを追加します。

このゲートの詳細については、「ワークフロー実行の承認の必須化」を参照してください。

Visual
ワークフローに「承認」ゲートを追加するには (ビジュアルエディタ)
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. 左上で[ゲート] を選択します。

  7. [ゲート] カタログの [承認] でプラス記号 (+) を選択します。

  8. [入力] を選択し、[依存] フィールドで以下を実行します。

    このゲートを実行するために正常に実行する必要があるアクション、アクショングループ、またはゲートを指定します。デフォルトでは、ワークフローにゲートを追加すると、そのゲートはワークフローの最後のアクションに依存するように設定されます。このプロパティを削除すると、ゲートは何にも依存せず、他のアクションよりも先に実行されます。

    注記

    ゲートは、アクション、アクショングループ、またはゲートの前後に実行されるように構成する必要があります。他のアクション、アクショングループ、ゲートと並行して実行するように設定することはできません。

    依存機能の詳細については、「ゲートとアクションの順序付け」を参照してください。

  9. [設定] タブを選択します。

  10. [ゲート名] フィールドで以下を実行します。

    ゲートに付ける名前を指定します。すべてのゲート名は、ワークフロー内で一意である必要があります。ゲート名に使用できるのは、英数字 (a~z、A~Z、0~9)、ハイフン (-)、アンダースコア (_) のみです。スペースは使用できません。引用符を使用して、ゲート名の特殊文字とスペースを有効にすることはできません。

  11. (省略可) [承認の数] フィールドで以下を実行します。

    承認ゲートのロック解除に必要な承認の最小数を指定します。最小値は 1 です。最大値は 2 です。これを省略した場合、デフォルトで 1 になります。

    注記

    ApprovalsRequired プロパティを省略する場合は、ワークフロー定義ファイルからゲートの Configuration セクションを削除します。

  12. (省略可) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  13. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。

YAML
ワークフローに「承認」ゲートを追加するには (YAML エディタ)
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. [YAML] を選択します。

  7. 次の例を参考にして、Approval セクションとベースとなるプロパティを追加します。詳細については、ワークフロー YAML 定義 の「「承認」ゲート YAML」を参照してください。

    Actions: MyApproval_01: Identifier: aws/approval@v1 DependsOn: - PreviousAction Configuration: ApprovalsRequired: 2

    別の例については、「例: 「承認」ゲート」を参照してください。

  8. (省略可) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  9. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。