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.
Abra o CodePipeline console em https://console.aws.amazon.com/codepipeline/
. -
Na página All Pipelines, selecione o nome do pipeline.
-
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 Revisões mostra as revisões de origem para a execução.
-
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.
-
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.
-
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.
-
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.
-
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
-
Na resposta ao comando, localize o valor
token
, que aparece emlatestExecution
na seçãoactionStates
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 } -
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.
" } } -
-
Salve o arquivo com um nome como
approvalstage-approved.json
. -
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