Gérer les déploiements d’applications à l’aide de Pipelines et déploiements
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.
- Affichez les détails de la demande de déploiement et de l’application en cours de déploiement.
- 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.
- Affichez et modifiez les détails du déploiement dans l’onglet Déploiements planifiés .
- 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.
- 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.
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
- 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.
| 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 :
|
| 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.
- 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
| 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. |
|
|