Desenvolvimento de produtos digitais políticas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 6 min. de leitura
  • . 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.

    Esses padrões podem ser usados ou personalizados DPR políticas para validar se o conteúdo dos dados de configuração é adaptável ou administrar o ciclo de vida completo de PaCE políticas. Para obter mais informações, consulte Policy as Code Engine (PaCE).
    Nota:
    Não é possível modificar as políticas do sistema de base. No entanto, você pode criar uma cópia da política e personalizá-la.

    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.

    A política resulta em um status fora de conformidade quando a porcentagem de cobertura do código é menor que o valor limite especificado. A porcentagem de cobertura de código para uma versão é a cobertura de código média calculada para todas as versões de artefato incluídas na versão.
    Nota:
    As versões de artefato sem dados de cobertura de código são excluídas do cálculo de cobertura de código médio.
    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 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 a porcentagem de testes de integração aprovados.
    • Valor padrão: 100
    • Tipo: Número 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 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)

    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 a porcentagem de testes de regressão aprovados.
    • Valor padrão: 100
    • Tipo: Número 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 a porcentagem de testes de fumaça aprovados.
    • Valor padrão: 100
    • Tipo: Número 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 a porcentagem de testes do sistema aprovados.
    • Valor padrão: 100
    • Tipo: Número 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 a porcentagem de testes de aceitação do usuário aprovados.
    • Valor padrão: 100
    • Tipo: Número 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
    Estados a serem validados : Uma matriz de estados de solicitações de mudança a serem validadas. Aceita valores numéricos separados por vírgulas correspondentes aos estados.
    • Valor padrão: Vazio
    • Tipo: Matriz de dados
    • Uso: Obrigatório

    Políticas não aplicáveis a versões de serviço

    As políticas a seguir não se aplicam 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