Politiques Mise en production de produits digitaux
Le Mise en production de produits digitaux pack de contenu de politique contient un ensemble de politiques pour automatiser la vérification de la porte de phase et l’évaluation continue des artefacts logiciels.
Ces politiques s’appliquent à la fois aux versions de produit et de service. Cependant, quelques-uns ne s’appliquent pas aux versions de service. Pour plus d’informations sur ces stratégies, reportez-vous à la section Politiques non applicables aux versions de service.
Toutes les stories terminées ont des validations associées (all_completed_stories_have_associated_commits)
Cette politique vérifie si toutes les stories terminées d’une mise en production ont des validations associées.
La politique entraîne un statut non conforme lorsqu’une story terminée d’une mise en production n’a aucune validation associée.
Toutes les stories planifiées sont terminées (all_planned_stories_are_completed)
Cette politique vérifie si toutes les stories planifiées d’une mise en production sont terminées. Cette politique vérifie également si la version du produit est associée à la version du plan. S’il est associé à la version du plan, il vérifie toutes les stories associées à la version du plan en plus des stories associées aux épopées dans les fonctionnalités ou les améliorations.
La politique entraîne un statut non conforme lorsque le pourcentage d’achèvement des stories planifiées n’est pas de 100 %. Le pourcentage d'achèvement des stories planifiées est calculé comme suit : (Total des stories terminées/Total des stories planifiées) * 100.
La couverture du code dépasse le seuil (code_coverage_threshold)
Cette politique vérifie si le pourcentage de couverture du code dépasse la valeur de seuil.
- Arguments d'entrée
- minCodeCoverageThreshold
- La valeur minimum acceptée pour la couverture du code d'une mise en production.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Les tests d'intégration réussis dépassent le seuil (integration_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests d’intégration réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests d’intégration réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests d’intégration réussis est calculé comme suit (Total des tests d’intégration réussis pour toutes les versions d’artefacts/Total des tests d’intégration pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimale acceptée pour le pourcentage de tests d'intégration réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Les tests de charge réussis dépassent le seuil (load_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests de charge réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests de charge réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests de charge réussis est calculé comme suit (Total des tests de charge réussis pour toutes les versions d’artefacts/Total des tests de charge pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimale acceptée pour le pourcentage de tests de charge réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Aucune vulnérabilité critique trouvée (no_critical_vulnerabilities)
Cette politique vérifie si aucune vulnérabilité critique n’a été détectée dans une mise en production.
La politique entraîne un statut non conforme lorsque le nombre total de vulnérabilités catégorisées comme bloquantes, critiques, élevées ou majeures est supérieur à zéro.
Les tests de régression réussis dépassent le seuil (regression_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests de régression réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests de régression réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests de régression réussis est calculé comme suit (Total des tests de régression réussis pour toutes les versions d’artefacts/Total des tests de régression pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimale acceptée pour le pourcentage de tests de régression réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Les tests de fumée réussis dépassent le seuil (smoke_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests de fumée réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests de fumée réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests de fumée réussis est calculé comme suit (Total des tests de fumée réussis pour toutes les versions d’artefacts/Total des tests de fumée pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimale acceptée pour le pourcentage de tests de fumée réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Les tests système réussis dépassent le seuil (system_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests système réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests système réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests système réussis est calculé comme suit (Total des tests système réussis pour toutes les versions d’artefacts/Total des tests système pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimale acceptée pour le pourcentage de tests système réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Les tests d'acceptation utilisateur réussis dépassent le seuil (user_acceptance_test_pass_threshold)
Cette politique vérifie si le pourcentage de tests d’acceptation utilisateur réussis n’est pas inférieur à la valeur de seuil.
La politique entraîne un statut non conforme lorsque le pourcentage de tests d’acceptation utilisateur réussis est inférieur à la valeur de seuil spécifiée. Le pourcentage de tests d’acceptation utilisateur réussis est calculé comme suit (Total des tests d’acceptation utilisateur réussis pour toutes les versions d’artefacts/Total des tests d’acceptation utilisateur pour toutes les versions d’artefacts) * 100.
- Arguments d'entrée
- minTestPassThreshold
- Valeur minimal acceptée pour le pourcentage de tests d'acceptation utilisateur réussis.
- Valeur par défaut :
100 - Type : nombre entier
- Utilisation : obligatoire
Valider les demandes de changement (validate_change_requests)
Cette politique vérifie si toutes les demandes de changement se trouvent dans les états donnés, sur toutes les phases ou sur une seule phase d’une mise en production.
La politique entraîne un statut non conforme lorsqu’au moins une demande de changement n’est dans aucun des états donnés.
- Arguments d'entrée
- Valider toutes les phases : détermine s’il faut vérifier l’état des demandes de changement dans toutes les phases ou dans une seule phase d’une mise en production.
- Valeur par défaut :
faux - Type : booléen
- Utilisation : obligatoire
- Valeur par défaut :
Politiques non applicables aux versions de service
- 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