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á.
Solicitar aprovações em execuções de fluxo de trabalho
É possível configurar a execução de um fluxo de trabalho para solicitar uma aprovação antes de continuar. Para fazer isso, adicione um portão de aprovação ao fluxo de trabalho. Um portão de aprovação impede que um fluxo de trabalho continue até que um usuário ou um conjunto de usuários envie uma ou mais aprovações no console do CodeCatalyst. Depois que todas as aprovações são concedidas, o portão é “desbloqueado” e a execução do fluxo de trabalho pode ser retomada.
Use um portão de aprovação no fluxo de trabalho para fornecer às equipes de desenvolvimento, de operações e de liderança a chance de revisar suas alterações antes que elas sejam implantadas em um público mais amplo.
Para ter mais informações sobre execuções de fluxos de trabalho, consulte Executar um fluxo de trabalho.
Tópicos
Como faço para desbloquear um portão de aprovação?
Para desbloquear um portão de aprovação, todas as seguintes condições devem ser atendidas:
-
Condição 1: o número necessário de aprovações deve ser enviado. O número necessário de aprovações é configurável e cada usuário pode enviar uma única aprovação.
-
Condição 2: todas as aprovações devem ser enviadas antes que o portão expire. O portão expira 14 dias após ser ativado. Esse período não é configurável.
-
Condição 3: ninguém deve rejeitar a execução do fluxo de trabalho. Uma única rejeição fará com que a execução do fluxo de trabalho falhe.
-
Condição 4: (aplicada apenas se você estiver usando o modo de execução substituído.) A execução não deve ser substituída por uma execução posterior. Para ter mais informações, consulte Como as aprovações de fluxo de trabalho funcionam com os modos de execução em fila, substituída e paralela?.
Se alguma das condições não for atendida, o CodeCatalyst interromperá o fluxo de trabalho e definirá o status de execução como Reprovada (no caso das Condições 1 a 3) ou Substituída (no caso da Condição 4).
Quando usar o portão de “Aprovação”
Normalmente, você usaria um portão de aprovação em um fluxo de trabalho que implante aplicações e outros recursos em um servidor de produção ou em qualquer ambiente em que os padrões de qualidade devam ser validados. Ao colocar o portão antes da implantação para produção, você oferece aos revisores a chance de validar sua nova revisão de software antes que ela se torne disponível ao público.
Quem pode fornecer uma aprovação?
Qualquer usuário que seja membro do seu projeto e que tenha o perfil colaborador ou administrador do projeto pode fornecer uma aprovação. Os usuários com o perfil administrador do espaço que pertencem ao espaço do projeto também podem fornecer uma aprovação.
nota
Usuários com o perfil revisor não podem fornecer aprovações.
Como faço para notificar os usuários de que uma aprovação é necessária?
Para notificar os usuários de que uma aprovação é necessária, você deve:
-
Fazer com que o CodeCatalyst envie a eles uma notificação do Slack. Para ter mais informações, consulte Configuração de notificações de aprovação.
-
Acesse a página no console do CodeCatalyst onde estão os botões Aprovar e Rejeitar e cole o URL dessa página em uma aplicação de e-mail ou de mensagem endereçado aos aprovadores. Para ter mais informações sobre como acessar essa página, consulte Aprovação ou rejeição da execução de um fluxo de trabalho.
Posso usar um portão de “aprovação” para impedir o início da execução de um fluxo de trabalho?
Sim, com qualificações. Para ter mais informações, consulte Posso usar um portão para impedir o início da execução de um fluxo de trabalho?.
Como as aprovações de fluxo de trabalho funcionam com os modos de execução em fila, substituída e paralela?
Ao usar o modo de execução em fila, substituída ou paralela, o portão de aprovação funciona de forma semelhante às ações. Sugerimos a leitura das seções Sobre o modo de execução em fila, Sobre o modo de execução substituída e Sobre o modo de execução paralela para conhecer esses modos de execução. Depois de ter uma compreensão básica deles, retorne a esta seção para descobrir como esses modos de execução funcionam quando o portão de aprovação está presente.
Quando o portão de aprovação está presente, as execuções são processadas da seguinte forma:
-
Se você estiver usando o modo de execução em fila, as execuções ficarão na fila atrás da execução que está aguardando aprovação no portão. Quando esse portão é desbloqueado (ou seja, todas as aprovações foram concedidas), a próxima execução na fila avança até o portão e aguarda as aprovações. Esse processo continua com as execuções em fila sendo processadas pelo portão uma a uma. Figure 1 ilustra esse processo.
-
Se você estiver usando o modo de execução substituída, o comportamento será o mesmo que o modo de execução em fila, exceto que, em vez de as execuções se acumularem na fila do portão, as execuções mais recentes substituirão as anteriores. Não há filas, e qualquer execução que esteja aguardando aprovação no portão será cancelada e substituída por uma mais recente. Figure 2 ilustra esse processo.
-
Se você estiver usando o modo de execução paralela, as execuções começarão em paralelo e não formarão filas. Cada execução é processada pelo portão imediatamente, pois não há nenhuma execução à sua frente. Figure 3 ilustra esse processo.
Figura 1: “Modo de execução em fila” e um portão de aprovação

Figura 2: “Modo de execução substituída” e um portão de aprovação

Figura 3: “Modo de execução paralela” e um portão de aprovação
