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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Passez en revue les applications que les développeurs créent à l’aide App Engine Studio de (AES) afin de pouvoir effectuer le déploiement en toute confiance.

    Demandes de déploiement

    Après qu’un développeur envoie une application dans App Engine Studio, une demande de déploiement est créée. Une demande de déploiement est un enregistrement qui permet 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 App Engine Management Centerfichier . 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.

    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 pouvez modifier certains détails de la demande.
    5. Surveillez le flux d’activité pour connaître les résultats des tests, la progression de la demande 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 en savoir plus sur l’examen d’une demande de déploiement, reportez-vous à la section Formulaire 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 du pipeline est lu et détermine l’état suivant de la demande.

    Le test de l’application a pour but de s’assurer de la viabilité de l’instance de production. Lorsque l’application est passée à l’état Test, ServiceNow Framework de tests automatisés les 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 pour le déploiement d’application
    • Définitions d’application incluse dans le périmètre Analyse d’instance

    Ces tests peuvent être utiles à l’administrateur pour diagnostiquer les problèmes avant le déploiement d’une application.

    Tableau 1. Les tâches s’exécutent automatiquement pendant le déploiement
    Tâche Description
    Suite de tests pour le déploiement d’application Un ensemble de tests de Framework de tests automatisés (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 elles ne sont pas activées, seule l’analyse d’instance est exécutée. Pour plus d'informations, consultez Activer les propriétés de Framework de tests automatisés (ATF).
    Définitions d’application incluse dans le périmètre Analyse d’instance 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.

    Il suffit d’ouvrir 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 pour 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 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 Gestion des 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 App Engine Studio entre les instances dans un ordre prédéfini.

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

    Promotion d’applications via le pipeline AES

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