Étapes parallèles dans les pipelines de mise en Azure DevOps production

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Les étapes parallèles d’un pipeline de mise en production sont désormais traitées simultanément et affichées dans l’interface utilisateur du DevOps pipeline en temps réel. Les conditions de pré-déploiement du système de base et les portails de mise en production vous permettent de créer des demandes de changement qui incluent des détails d’étapes parallèles.

    Prise en charge de l’étape parallèle du système de base pour Azure DevOps

    Les organisations utilisent des étapes parallèles pour automatiser et accélérer les processus de mise en production pour les tâches qui peuvent être exécutées en parallèle. Par exemple, un pipeline de mise en production intègre plusieurs outils de test et de qualité logicielle et a des tâches configurées pour s’exécuter en parallèle. Le fait de ne pas exécuter chaque tâche de manière séquentielle accélère considérablement l’exécution du pipeline de mise en production.

    ServiceNow DevOps prend en charge le traitement des étapes parallèles dans les pipelines de mise en production et affiche les étapes dans une vue parallèle dans l’interface utilisateur du DevOps pipeline. En effet, l’interface utilisateur du DevOps pipeline réplique l’interface Azure DevOps graphique en temps réel.

    Vous pouvez également voir les détails des étapes traitées dans l’interface utilisateur du pipeline.
    Important :
    La prise en charge des étapes parallèles est limitée aux pipelines de mise en production. Les pipelines de version continuent d’apparaître de manière séquentielle ou en série dans l’interface utilisateur du DevOps pipeline, même si des étapes parallèles sont configurées pour les pipelines de version dans Azure DevOps.

    UI du pipeline affichant les étapes parallèles

    ServiceNow® DevOps dans les conditions de pré-déploiement pour créer des demandes de changement

    Un système-de-base ServiceNow DevOps Release Gate est ajouté ainsi que les conditions de pré-déploiement. Activez les portails de déploiement du système de base configurés pour appeler l’instance Now Platform afin de créer une demande de changement avant l’étape de déploiement en production. Les demandes de changement sont désormais créées une fois le traitement de toutes les étapes précédentes (en amont) terminées. La demande de changement capture les détails pertinents de toutes les étapes en amont et les affiche dans les listes connexes correspondantes suivantes.
    • Validations
    • Éléments de travail
    • Résumés de tests
    • Résumé de la qualité logicielle
    • Versions de l'artefact

    Une fois que l’exécution du pipeline a terminé le traitement des étapes parallèles précédant l’étape de déploiement de production, une demande de changement est automatiquement créée et mappée à l’étape de déploiement vers la production dans la vue Exécutions de pipeline. Le traitement de l’étape de production se termine une fois la demande de changement approuvée.

    Dans la vue Exécution du pipeline du pipeline concerné, cliquez sur le lien connexe Interface utilisateur du pipeline pour afficher l’état en temps réel du pipeline tel qu’il apparaît dans Azure DevOps. Les détails de l’artefact associé, qui proviennent du pipeline de version, des résultats des tests et des résultats du résumé de la qualité logicielle, s’affichent sur l’interface utilisateur du pipeline.

    Considérations relatives à la mise à niveau

    Vérifiez les considérations suivantes avant de procéder à une mise à niveau.
    Important :
    Une demande de changement ne doit pas exister dans une étape qui contient des tâches parallèles.
    • La colonne Exécution en amont de la table Exécutions de tâches ne s’affiche pas pour les nouvelles installations. Les personnalisations que vous avez effectuées à l’aide de la colonne Exécution en amont avant la mise à niveau ne sont pas affectées.
    • Si les étapes sont exécutées en parallèle, une demande de changement ne doit pas être la première tâche d’une étape.
    • Après la mise à niveau, les nouvelles exécutions de pipeline de mise en production traitent simultanément les étapes parallèles et affichent les étapes parallèles ainsi que les détails associés dans l’interface utilisateur du pipeline. Azure DevOps Les pipelines de mise en production qui sont déjà exécutés et stockés avant ServiceNow DevOps la mise à niveau ne sont pas affectés et continuent d’afficher des étapes parallèles (qui sont déjà exécutées et conservées) en ServiceNow DevOps série.
    • Si la porte de mise en production de prédéploiement ServiceNow DevOps est activée dans plusieurs étapes de démarrage dans un pipeline de mise en production avec plusieurs étapes de démarrage, elle peut entraîner plusieurs exécutions de pipeline.
    Remarque :
    Un package est créé pour chaque étape de démarrage, mais n’importe quel package est associé par exécution de pipeline.