Ir para o conteúdo

Verde não é uma decisão.

Um sistema de entrega confiável diz por que uma mudança é segura o bastante, quais falhas são ruído e o que a produção ainda precisa provar.

  • Separar flake de defeito
  • Gates com dono
  • Produção faz parte do sinal

Como o sinal se deteriora.

Estes são modos de falha do pipeline, não das pessoas que o operam.

Falsa confiança

O job está verde porque uma checagem foi pulada, mockada demais ou apontada para o ambiente errado.

Cultura de reexecução

O caminho para o verde é mais uma tentativa. A causa raiz é opcional.

Desvio de ambiente

CI e produção discordam sobre dados, tempo, flags ou dependências. A suíte certifica uma ficção.

Hesitação

Os releases desaceleram porque ninguém quer ser a pessoa que confiou no pipeline.

Um gate é uma decisão.

Se tudo bloqueia, nada bloqueia. Se nada bloqueia, o pipeline é um diário.

Bloquear por causa

Um build vermelho deve nomear a camada e o dono. Desconhecido não é uma classificação.

Colocar flakes em quarentena de propósito

Um teste em quarentena é um defeito com prazo, não uma exceção permanente.

Paralelizar onde o trabalho é independente

Velocidade vem de separar checagens independentes, não de pulá-las. Um caso publicado, de trabalho anterior, levou um pipeline de cerca de oito horas para cerca de vinte minutos.

Fonte e limites

Depois do deploy ainda é entrega.

Medidas no estilo DORA são úteis só quando você explica o numerador. Não vamos inventar o seu lead time.

Observar a mudança

Logs, rastros e um caminho de rollback que alguém já usou, não um diagrama de um.

Aprender com a produção

Shift-right significa que o incidente muda a checagem. Não significa esperar o incidente para testar.

Um produto para esta pergunta

A Tuned Pipelines é o diagnóstico público para sinal de pipeline. É independente, e as condições comerciais ficam no site dela.

Produtos

Perguntas que esperamos.

Um pipeline verde é uma decisão de release?

Não. É um sinal. O release ainda precisa de um dono e de um caminho de volta.

Vocês exigem um fornecedor de CI?

Não. Jenkins, GitHub Actions e outros são exemplos. O portão é a oferta.

Se você reexecuta para obter um passe, comece por aí.

Podemos olhar um pipeline e dizer se o sinal merece um diagnóstico mais fundo.

Confiabilidade de entrega · Solid Solutions