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 tubulações de CI/CD
Em química, o papel de tornassol é uma tira fina de papel tratada com um corante vermelho ou azul especial usado para determinar a acidez de uma substância. Um ácido torna o papel de tornassol azul vermelho, uma base torna o papel de tornassol vermelho azul e substâncias neutras não afetam em nada 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 é totalmente CI/CD
-
Comece com uma pontuação de 0.
-
Responda a cada uma das perguntas a seguir e adicione 1 à sua pontuação sempre que responder sim:
-
Cada um de nossos repositórios tem exatamente uma ramificação principal usada para implantação em ambientes?
-
Enviamos código para a ramificação principal com frequência e evitamos ramificações de recursos 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 exatamente uma vez?
-
Temos mais de um ambiente de implantação?
-
Quando o pipeline não está funcionando, nossos ambientes superior e inferior 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 fazemos para liberar recursos para produção?
-
Usamos alguma forma de infraestrutura como modelo de código (IaC) para implantar código?
-
-
Responda a cada uma das perguntas a seguir e adicione 1 à sua pontuação para cada vez que você responder não:
-
Já implantamos diretamente em um ambiente de implantação a partir de filiais que não sejam a filial principal?
-
Já implantamos diretamente de qualquer filial 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. Essa é a pontuação de CI/CD do seu funil.
-
Compare o CI/CD score to the following table to determine your pipeline's CI/CD nível do seu funil.
Pontuação de CI/CD
Nível de CI/CD
9,5 ou superior
Totalmente CI/CD
8—9
Principalmente CI/CD
5—7
Neutro
Abaixo de 5
Não é 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 devem 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 a aparência de um processo completo de implantação de CI/CD e onde seus pipelines estão atualmente nesse espectro.