Aprovar ou rejeitar uma ação de aprovação no CodePipeline - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Aprovar ou rejeitar uma ação de aprovação no CodePipeline

Quando um pipeline inclui uma ação de aprovação, a execução do pipeline é interrompida no ponto em que a ação foi adicionada. O pipeline não reiniciará a menos que alguém aprove manualmente a ação. Se um responsável pela autorização rejeitar a ação ou se nenhuma resposta de aprovação for recebida no prazo de sete dias da interrupção do pipeline para a ação de aprovação, o status do pipeline será "Reprovado".

Se a pessoa que adicionou a ação de aprovação ao pipeline configurou notificações, você poderá receber um e-mail com as informações do pipeline e o status da aprovação.

Aprovar ou rejeitar uma ação de aprovação (console)

Se você receber uma notificação que inclui um link direto para uma ação de aprovação, selecione o link de Approve or reject (Aprovar ou rejeitar), faça login no console, e passe para a etapa 7 aqui. Do contrário, siga todas estas etapas.

  1. Abra o CodePipeline console em https://console.aws.amazon.com/codepipeline/.

  2. Na página All Pipelines, selecione o nome do pipeline.

  3. Localize o estágio com a ação de aprovação. Escolha Revisar.

    A caixa de diálogo Revisar é exibida. A guia Detalhes mostra o conteúdo e os comentários da revisão.

    A guia Detalhes mostra o conteúdo e os comentários da revisão.

    A guia Revisões mostra as revisões de origem para a execução.

    TThe A guia Revisões mostra as revisões de origem para a execução.
  4. Na guia Detalhes, visualize os comentários e o URL, se houver. A mensagem também exibe a URL de conteúdo para sua revisão, se ela tiver sido incluída.

  5. Se um URL foi fornecido, selecione o link URL para revisar na ação para abrir a página da web de destino e depois revise o conteúdo.

  6. Na janela Revisar, insira comentários de revisão, por exemplo, por que você está aprovando ou rejeitando a ação e, depois, selecione Aprovar ou Rejeitar.

  7. Selecione Enviar.

Aprovar ou rejeitar uma solicitação de aprovação (CLI)

Para usar a ILC para responder a uma ação de aprovação, primeiro você deve usar o comando get-pipeline-state para recuperar o token associado à execução mais recente da ação de aprovação.

  1. Em um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows), execute o get-pipeline-statecomando no pipeline que contém a ação de aprovação. Por exemplo, para um pipeline nomeado MyFirstPipeline, insira o seguinte:

    aws codepipeline get-pipeline-state --name MyFirstPipeline
  2. Na resposta ao comando, localize o valor token, que aparece em latestExecution na seção actionStates da ação de aprovação, como exibido aqui:

    { "created": 1467929497.204, "pipelineName": "MyFirstPipeline", "pipelineVersion": 1, "stageStates": [ { "actionStates": [ { "actionName": "MyApprovalAction", "currentRevision": { "created": 1467929497.204, "revisionChangeId": "CEM7d6Tp7zfelUSLCPPwo234xEXAMPLE", "revisionId": "HYGp7zmwbCPPwo23xCMdTeqIlEXAMPLE" }, "latestExecution": { "lastUpdatedBy": "identity", "summary": "The new design needs to be reviewed before release.", "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN" } } //More content might appear here }
  3. Em um editor de texto plano, crie um arquivo para adicionar o seguinte, no formato JSON:

    • O nome do pipeline que contém a ação de aprovação.

    • O nome do estágio que contém a ação de aprovação.

    • O nome da ação de aprovação.

    • O valor do token que você coletou na etapa anterior.

    • Sua resposta à ação (Aprovada ou Rejeitada). A resposta deve ser capitalizada.

    • Seu resumo de comentários.

    Para o exemplo anterior MyFirstPipeline, seu arquivo deve ser algo parecido com isto:

    { "pipelineName": "MyFirstPipeline", "stageName": "MyApprovalStage", "actionName": "MyApprovalAction", "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN", "result": { "status": "Approved", "summary": "The new design looks good. Ready to release to customers." } }
  4. Salve o arquivo com um nome como approvalstage-approved.json.

  5. Execute o put-approval-resultcomando, especificando o nome do arquivo JSON de aprovação, semelhante ao seguinte:

    Importante

    Não se esqueça de incluir file:// antes do nome de arquivo. Ele é obrigatório nesse comando.

    aws codepipeline put-approval-result --cli-input-json file://approvalstage-approved.json