Gérer les déploiements d’applications à l’aide de Pipelines et déploiements

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Passez en revue les applications que les développeurs créent à l’aide Studio du moteur de développement d'application de (AES) afin de pouvoir les déployer en toute confiance.

    Demandes de déploiement

    Lorsqu’un développeur envoie une application dans Studio du moteur de développement d'application, une demande de déploiement est créée. Une demande de déploiement est un enregistrement permettant de suivre l’examen des applications soumises.

    Un réviseur peut déployer l’application dans votre environnement de tests, la rejeter ou la publier, le tout à l’aide du Centre de gestion du moteur de développement d'applicationfichier . Si vous intégrez un programme existant Gestion des changements à AEMC, et que votre application est prête à être déployée en production, vous pouvez créer une demande de changement et déployer l’application dans une fenêtre de changement spécifiée.

    Figure 1. Demande de déploiement
    Demande de déploiement dans Management Center du moteur de développement d’application
    1. Affichez les détails de la demande de déploiement et de l’application en cours de déploiement.
    2. Sélectionnez Approuver et créer une demande de changement lorsque l’application est prête pour le déploiement. Cette action démarre les Gestion des changements processus que vous configurez à l’aide de Configuration guidée.
      Remarque :
      Si aucun programme existant Gestion des changements n’est intégré à Pipelines et déploiements, sélectionnez Approuver et déployer l’application pour faire passer le déploiement à l’étape suivante.
    3. Affichez et modifiez les détails du déploiement dans l’onglet Déploiements planifiés .
    4. Affichez les détails de la demande de changement dans l’onglet Demande de changement . Selon le rôle dont vous disposez, vous pourrez peut-être modifier certains détails de la demande.
    5. Surveillez le flux d’activité pour connaître les résultats des tests, la progression des demandes de changement et d’autres détails sur le déploiement.
    Remarque :
    Si vous soumettez des demandes de déploiement sans mettre à niveau toutes les instances du pipeline, votre pipeline existant continue d’être utilisé.

    Pour plus d’informations sur la révision d’une demande de déploiement, reportez-vous à Formulaire de demande de déploiement dans l’application Pipelines et déploiements.

    Test d’une application

    Avant de publier une application soumise, testez-la dans une instance de non-production. Pour commencer le test, un administrateur doit ouvrir la demande de déploiement et sélectionner Approuver. L’enregistrement de pipeline est lu et détermine l’état suivant de la demande.

    L’objectif du test de l’application est de s’assurer de la viabilité de l’instance de production. Lorsque l’application est passée à l’état Test, ServiceNow Infrastructure de tests automatisés des tests s’exécutent si vous avez activé les propriétés appropriées.

    Si l’application ne réussit pas le test, vous rejetez la demande de déploiement.

    Déploiement dans un environnement de tests

    Lorsque vous déployez ou installez une application dans un environnement de test, deux tâches sont automatiquement exécutées :
    • Suite de tests de déploiement d’application
    • Définitions des applications incluses dans le périmètre Instance Scan

    Ces tests peuvent être utiles à l’administrateur pour diagnostiquer les problèmes avant le déploiement d’une application. Pour en savoir plus sur ce qui se passe lors du déploiement d’une application, reportez-vous à Pipelines et déploiements Version 24.1.2 du workflow.

    Tableau 1. Les tâches s’exécutent automatiquement pendant le déploiement
    Tâche Description
    Suite de tests de déploiement d’application Un ensemble de tests Automated Test Framework (ATF). La suite se compose d’un seul test appelé Log. Lorsque le test est exécuté, les résultats de l’analyse sont consignés dans la table Résultats des tests [sys_atf_test_result].
    Remarque :
    Les deux propriétés système suivantes doivent être activées pour exécuter la suite de tests de déploiement d’application :
    • sn_atf.runner.enabled
    • sn_atf.schedule.enabled
    Si elle n’est pas activée, seule l’instance scan s’exécute. Pour plus d'informations, consultez Activer les propriétés Infrastructure de tests automatisés (ATF).
    Définitions des applications incluses dans le périmètre Instance Scan Les analyses d’instance aident à diagnostiquer les problèmes d’intégrité sur une instance de non-production et sont utiles pour aborder les bonnes pratiques. Pour plus d'informations, consultez Instance Scan.

    L’analyse d’instance vérifie toutes les tables de l’application qui étendent la tâche [task].

    L’administrateur peut afficher les résultats des analyses à des fins de dépannage en sélectionnant l’onglet Résultats de l’environnement de déploiement dans la demande de déploiement.

    Ouvrez simplement l’enregistrement de l’instance. Les résultats sont divisés en trois onglets :
    • Résultats ATF
      • Nom de la suite de tests
      • URL du test
      • Nombres de réussites et d’échecs
      • Nombre global d’erreurs
    • Résultats de l'analyse d'instance
      • Nom de la suite d'analyse
      • URL d'analyse
      • Nombre de résultats de l’analyse
    • Les résultats (JSON) incluent le code JSON non formaté de l’ATF et les résultats de l’analyse d’instance, ainsi que toutes les erreurs identifiées au cours des analyses. Ce fichier JSON se trouve également dans la liste connexe Notes .

    Publication d’une application

    Si une application réussit le test, ouvrez la demande de déploiement et déployez l’application dans votre environnement de production. Il est ensuite disponible pour tous les employés de votre organisation. Pour plus d'informations, consultez Gérer les déploiements à l’aide de pipelines dans AEMC.

    Guides pour plus d’informations

    Si vous avez besoin de plus d’informations, vous pouvez essayer ces guides externes sponsorisés par ServiceNow.
    En savoir plus sur Pipelines et déploiements Ressources supplémentaires ServiceNow
    L’application Pipelines et déploiements est utilisée pour déployer les applications que vous créez Studio du moteur de développement d'application entre les instances dans un ordre prédéfini.

    Contrairement aux versions précédentes, Pipelines et déploiements il vous permet de déployer vos applications sur un nombre illimité d’instances pour la création, le test, l’étape intermédiaire et la production d’applications.

    Promotion d’applications via le pipeline AES

    Créer des applications rapidement avec le studio du moteur de développement d’application