Desenvolvimento de produtos digitais políticas
. Desenvolvimento de produtos digitais O Pacote de conteúdo de política contém um conjunto de políticas para automatizar a verificação de fase e a avaliação contínua de artefatos de software.
Essas políticas são para versões de produto e serviço. No entanto, alguns não se aplicam a versões de serviço. Para obter mais informações sobre essas políticas, consulte Políticas não aplicáveis a versões de serviço.
Todas as Histórias concluídas têm confirmações associadas (all_completed_stories_have_associated_commits)
Esta política verifica se todas as histórias concluídas de uma versão têm confirmações associadas.
A política 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 foram concluídas (all_planned_stories_are_completed)
Esta política 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.
A política resulta em um status fora de conformidade quando a porcentagem de conclusão de histórias planejadas para uma versão não é 100% . A porcentagem de conclusão das histórias planejadas é calculada como (Total de histórias concluídas/Total de histórias planejadas) * 100 .
Cobertura de código excede o limite (code_coverage_threshold)
Esta política verifica se a porcentagem de cobertura do código excede o valor 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: inteiro
- Uso: obrigatório
A aprovação do teste de integração excede o limite (integration_test_pass_threshold)
Esta política verifica se a porcentagem de testes de integração aprovados não é inferior ao valor limite.
A política 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 o percentual de testes de integração aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: obrigatório
A aprovação do teste de carga excede o limite (load_test_pass_threshold)
Esta política verifica se a porcentagem de testes de carga aprovados não é inferior ao valor limite.
A política resulta em um status fora de conformidade quando a porcentagem de testes de carga aprovados é menor que o valor 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 o percentual de testes de carga aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: obrigatório
Nenhuma vulnerabilidade crítica encontrada (no_critical_vulnerability)
Esta política verifica se não há vulnerabilidades críticas encontradas em uma versão.
A política resulta em um status fora de conformidade quando o número total de vulnerabilidades categorizadas como bloqueador, crítica, alta ou grave é maior que zero.
A aprovação do teste de regressão excede o limite (regression_test_pass_threshold)
Esta política verifica se a porcentagem de testes de regressão aprovados não é inferior ao valor limite.
A política resulta em um status fora de conformidade quando a porcentagem de testes de regressão aprovados é menor que o valor 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 o percentual de testes de regressão aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: obrigatório
Aprovação do teste de fumaça excede o limite (smoke_test_pass_threshold)
Esta política verifica se a porcentagem de testes de fumaça aprovados não é inferior ao valor limite.
A política resulta em um status fora de conformidade quando a porcentagem de testes de fumaça aprovados é menor que o valor 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 o percentual de testes de fumaça aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: obrigatório
A aprovação do teste do sistema excede o limite (system_test_pass_threshold)
Esta política verifica se a porcentagem de testes do sistema aprovados não é inferior ao valor limite.
A política resulta em um status fora de conformidade quando a porcentagem de testes do sistema aprovados é menor que o valor 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 o percentual de testes do sistema aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: obrigatório
A aprovação do teste de aceitação do usuário excede o limite (user_acceptance_test_pass_threshold)
Esta política verifica se a porcentagem de testes de aceitação do usuário aprovados não é inferior ao valor limite.
A política resulta em um status fora de conformidade quando a porcentagem de testes de aceitação do usuário aprovados é menor que o valor 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 de artefato/Total de testes de aceitação do usuário para todas as versões de artefato) * 100 .
- Argumentos de entrada
- minTestPassThreshold
- O valor mínimo aceito para o percentual de testes de aceitação do usuário aprovados.
- Valor padrão:
100 - Tipo: inteiro
- Uso: Obrigatório
Validar solicitações de mudança (validate_change_requests)
Esta política verifica se todas as solicitações de mudança estão nos estados fornecidos, em todas as fases ou em uma única fase de uma versão.
A política resulta em um status fora de conformidade quando pelo menos uma solicitação de mudança não está em nenhum dos estados fornecidos.
- Argumentos de entrada
- Validar todas as fases Determina se o estado das solicitações de mudança deve ser verificado em todas as fases ou em uma única fase de uma versão.
- Valor padrão:
Falso - Tipo: booleano
- Uso: Obrigatório
- Valor padrão:
Políticas não aplicáveis a versões de serviço
- all_completed_stories_have_associated_commits
- integration_test_pass_threshold
- regression_test_pass_threshold
- system_test_pass_threshold
- code_coverage_threshold
- no_critical_vulnerabilities
- load_test_pass_threshold
- smoke_test_pass_threshold
- user_acceptance_test_pass_threshold