Versão digital do produto políticas
Por padrão, o pacote de conteúdo de política Versão digital do produto contém um conjunto de políticas para automatizar a verificação de portas de fase e a avaliação contínua de artefatos de software.
Todas as histórias concluídas têm confirmações associadas (all_completed_stories_have_associated_commits)
Verifica se todas as histórias concluídas de uma versão têm confirmações associadas.
Resulta em um status fora de conformidade quando uma história concluída de uma versão não tem confirmações associadas.
Todas as histórias planejadas estão concluídas (all_planned_stories_are_completed)
Verifica se todas as histórias planejadas de uma versão foram concluídas. Esta política também verifica se a versão do produto está associada à versão do plano. Se estiver associado à versão do plano, ele verificará todas as histórias associadas à versão do plano, além das histórias associadas aos épicos em recursos ou melhorias.
Resulta em um status fora de conformidade quando a porcentagem de conclusão das histórias planejadas para uma versão não é 100%. A porcentagem de conclusão de histórias planejadas é calculada como (Total de histórias concluídas/Total de histórias planejadas) * 100.
A cobertura de código excede o limite (code_coverage_threshold)
Verifica se a porcentagem de cobertura do código excede o valor do limite.
- Argumentos de entrada
- minCodeCoverageThreshold
- O valor mínimo aceito para a cobertura de código de uma versão.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
A aprovação no teste de integração excede o limite (integration_test_pass_threshold)
Verifica se a porcentagem de testes de integração aprovados não é menor que o valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes de integração aprovados é menor que o valor de limite especificado. A porcentagem de testes de integração aprovados é calculada como (Total de testes de integração aprovados para todas as versões de artefato/Total de testes de integração para todas as versões de artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes de integração aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
A aprovação no teste de carga excede o limite (load_test_pass_threshold)
Verifica se a porcentagem de testes de carga aprovados não é menor que o valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes de carga aprovados é menor que o valor de limite especificado. A porcentagem de testes de carga aprovados é calculada como (Total de testes de carga aprovados para todas as versões de artefato/Total de testes de carga para todas as versões de artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes de carga aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
Nenhuma vulnerabilidade crítica encontrada (no_critical_vulnerability)
Verifica se não há vulnerabilidades críticas encontradas em uma versão.
Resulta em um status fora de conformidade quando o número total de vulnerabilidades categorizadas como bloqueadoras, críticas, altas ou principais é maior que zero.
A aprovação no teste de regressão excede o limite (regression_test_pass_threshold)
Verifica se a porcentagem de testes de regressão aprovados não é menor que o valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes de regressão aprovados é menor que o valor de limite especificado. A porcentagem de testes de regressão aprovados é calculada como (Total de testes de regressão aprovados para todas as versões de artefato/Total de testes de regressão para todas as versões de artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes de regressão aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
A aprovação no teste de fumaça excede o limite (smoke_test_pass_threshold)
Verifica se a porcentagem de testes de fumaça aprovados não é menor que o valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes de fumaça aprovados é menor que o valor de limite especificado. A porcentagem de testes de fumaça aprovados é calculada como (Total de testes de fumaça aprovados para todas as versões de artefato/Total de testes de fumaça para todas as versões de artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes de fumaça aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
A aprovação no teste do sistema excede o limite (system_test_pass_threshold)
Verifica se a porcentagem de testes do sistema aprovados não é menor que o valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes do sistema aprovados é menor que o valor de limite especificado. A porcentagem de testes do sistema aprovados é calculada como (Total de testes do sistema aprovados para todas as versões de artefato/Total de testes do sistema para todas as versões de artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes do sistema aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório
A aprovação no teste de aceitação do usuário excede o limite (user_acceptance_test_pass_threshold)
Verifica se a porcentagem de testes de aceitação do usuário aprovados não é inferior ao valor do limite.
Resulta em um status fora de conformidade quando a porcentagem de testes de aceitação do usuário aprovados é menor que o valor de limite especificado. A porcentagem de testes de aceitação do usuário aprovados é calculada como (Total de testes de aceitação do usuário aprovados para todas as versões do artefato/Total de testes de aceitação do usuário para todas as versões do artefato) * 100.
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para a porcentagem de testes de aceitação do usuário aprovados.
- Valor padrão:
100 - Tipo: Número Inteiro
- Uso: obrigatório