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á.
Teste decisivo para pipelines de CI/CD
Em química, o papel de tornassol é uma tira fina de papel tratada com um corante especial vermelho ou azul usado para determinar a acidez de uma substância. Um ácido faz o papel de tornassol azul ficar vermelho, uma base faz o papel de tornassol vermelho ficar azul e substâncias neutras não alteram a cor do papel.
A forma como o papel de tornassol determina a acidez é medindo o nível de pH de uma substância. Se um nível de pH for maior que 8, é ácido; se estiver abaixo de 5, é básico; e se estiver entre 5 e 8, é neutro. Da mesma forma, o teste decisivo de CI/CD
Para testar se seu pipeline de CI/CD é totalmente automatizado
-
Comece com uma pontuação de 0.
-
Responda a cada uma das seguintes perguntas e adicione 1 à sua pontuação sempre que responder sim:
-
Nossos repositórios têm, individualmente, uma única ramificação principal que é utilizada para a implantação nos ambientes?
-
Fazemos commit de código para a ramificação principal com frequência e evitamos ramificações de recurso de longa duração?
-
Nosso pipeline tem um único ponto de entrada? Em outras palavras, nosso pipeline extrai o código de cada repositório uma única vez?
-
Temos mais de um ambiente de implantação?
-
Quando o pipeline não está em execução, nossos ambientes superiores e inferiores geralmente estão sincronizados?
-
Executamos testes no código antes da implantação?
-
Executamos testes em um ambiente antes de passar para o próximo ambiente?
-
Nosso pipeline faz uma reversão completa e sai após uma falha?
-
Nosso pipeline é reiniciado desde a primeira etapa ao se recuperar de uma falha?
-
Seguimos o mesmo processo para corrigir bugs na produção que usamos para liberar recursos para a produção?
-
Usamos algum tipo de modelo de infraestrutura como código (IaC) para implantar o código?
-
-
Responda a cada uma das seguintes perguntas e adicione 1 à sua pontuação sempre que responder não:
-
Já implantamos diretamente em um ambiente de implantação de ramificações que não sejam a ramificação principal?
-
Já implantamos diretamente de qualquer ramificação para um ambiente superior ou de produção?
-
Costumamos encontrar bugs em ambientes superiores que não estavam presentes em ambientes inferiores?
-
Alguma vez contornamos ambientes inferiores durante uma implantação?
-
Esperamos até um horário de lançamento programado para implantar na produção?
-
Fazemos atualizações regularmente no console do ambiente de produção?
-
Há alguma etapa de implantação manual que deve ser realizada no console do ambiente de produção para concluir a implantação?
-
Mais de uma pessoa tem acesso de gravação ao ambiente de produção?
-
Mais de cinco pessoas têm acesso de gravação ao ambiente de produção?
-
-
Divida sua pontuação por 2. Esta é a pontuação de CI/CD do seu pipeline.
-
Compare a pontuação de CI/CD do seu pipeline com a tabela a seguir para determinar o nível de CI/CD do pipeline.
Pontuação de CI/CD
Nível de CI/CD
9,5 ou superior
CI/CD totalmente automatizado
8–9
CI/CD parcialmente automatizado
5–7
Neutral
Abaixo de 5
Sem CI/CD
Se você pontuou abaixo de 8, recomendamos que você defina uma meta para avançar gradualmente para o próximo nível. Quando essa meta for alcançada, as partes interessadas do produto deverão avaliar se e quando uma nova meta deve ser definida. A intenção deste exercício não é necessariamente defender uma mudança em seu pipeline, mas sim conscientizar sobre como é um processo de implantação de CI/CD totalmente otimizado e onde seus pipelines estão atualmente nesse espectro.