Codage Vibe, développement assisté par l’IA et déploiement
Une fois que vous avez généré et développé une application sur le ServiceNow AI Platform, le processus de déploiement est étroitement intégré au workflow.
Workflow pour le déploiement d’une application développée par l’IA
Une fois le développement, l’examen et les tests terminés, un workflow de déploiement classique comprend les étapes suivantes :
- Conception collaborative : les propriétaires d’entreprise et le service informatique collaborent sur les exigences et les idées à l’aide de leurs outils préférés.
- Développement d’applications piloté par l’IA : Now Assist et Agent concepteur traitez les fichiers, l’historique des conversations instantanées et les diagrammes pour générer et implémenter des mises à jour d’applications.
- Révision et tests : les équipes prévisualisent les mises à jour, apportent des révisions et effectuent des séries de tests de performance et de préparation.
- Révision du développeur : un développeur examine les modifications générées par l’IA, compare les versions et confirme que les modifications sont prêtes pour le déploiement.
- Approbation du déploiement : le projet est confié à un gestionnaire de déploiement, qui lance le processus d’approbation du déploiement.
- Vérifications autonomes : les agents IA recherchent automatiquement des problèmes (tels que des problèmes d’exposition de données sensibles ou d’intégrité de modèle) et les corrigent avant le déploiement.
- Déploiement final : après toutes les analyses et approbations de préparation, la nouvelle application est déployée de manière sûre et efficace.
Options de déploiement
Agent concepteur prend en charge les méthodes de déploiement suivantes pour les applications codées et développées par l’IA :
- Intégration du contrôle de source basé sur Git avec ServiceNow IDE: ServiceNow prend en charge les workflows basés sur Git pour le contrôle de version et CI/CD.
- Vous pouvez transférer des applications incluses dans le périmètre vers des référentiels Git, ce qui permet la création de branches, la fusion et les déploiements automatisés. ServiceNow IDE prend en charge l’intégration Git, comme GitHub ou Bitbucket.
- Pour plus d'informations, consultez Intégration du contrôle de source à l' ServiceNow IDE.
- Ensembles de mises à jour et packages d’applications : utilisations Ensembles de mises à jour système du déploiement standard ServiceNow pour suivre les changements.
- Les conseils avancés incluent l’intégration des ensembles de mises à jour dans des applications incluses dans le périmètre pour faciliter le transport et l’installation entre les instances, par exemple à l’aide de Référentiel d'applications (AppRepo).
- Pour plus d'informations sur les Ensembles de mises à jour système, voir Ensembles de mises à jour système.
Workflows pour le déplacement des applications via des instances supérieures
Après avoir créé une application à l’aide Agent concepteur de , plusieurs options s’offrent à vous pour déplacer l’application vers l’instance de test.
- Encapsulez l’intégralité de l’application incluse dans le périmètre dans un ensemble de mises à jour. Le workflow est le suivant :
- Accédez à la liste Applications personnalisées , sélectionnez une application et basculez vers son périmètre.
- Convertissez l’application en AppRepo.
- Publiez l’ensemble de mises à jour avec des données de démonstration.
- Placez l’ensemble de mises à jour dans une demande de déploiement pour ReleaseOps ou suivez votre processus d’ensemble de mises à jour standard pour le déploiement.
- Publiez l’application dans AppRepo :
- Vous pouvez utiliser un processus ou des ensembles de mises à jour basés sur Git pour publier dans AppRepo.
- Les applications incluses dans le périmètre, ainsi que les applications prêtes à être testées, peuvent être publiées dans l’instance AppRepo pour être distribuées dans les environnements.
- Une fois qu’une application est dans AppRepo, vous pouvez la déplacer dans un ReleaseOps pipeline. Si des tests ATF sont inclus dans le pipeline, ils s’exécutent automatiquement.
- Enregistrez et autorisez les applications avant de les publier.
- Pour plus d'informations sur les Référentiel d'applications, voir ServiceNow Référentiel d’applications.
Outils et options de déploiement supplémentaires
dispose ServiceNow AI Platform d’outils de déploiement supplémentaires, notamment les outils suivants :
- App Engine Management Center (AEMC) :
- Après avoir développé une application, soumettez-la à AEMC pour des vérifications de gouvernance.
- AEMC valide les ACL, les rôles et les paramètres de conformité avant le déploiement.
- Utilisez ReleaseOps des pipelines pour déplacer des applications dans des environnements avec des tests ATF et des portails d’approbation.
- AEMC fournit des tableaux de bord pour surveiller les déploiements et gérer les versions d’applications tout au long du cycle de vie.
- Pour plus d'informations sur les AEMC, voir Utilisation du App Engine Management Center.
- ReleaseOps :
- Faites passer les changements du développement à la production via plusieurs instances à l’aide de playbooks personnalisables.
- Automatisez la prévisualisation, la validation et la validation des ensembles de mises à jour avant le déploiement.
- Exécutez Framework de tests automatisés des tests (ATF) dans le cadre du pipeline pour valider la qualité.
- Déployez les changements immédiatement ou planifiez des mises en production pour des lancements contrôlés.
- Appliquez des vérifications, des analyses et des approbations avant le déploiement de la production.
- Pour plus d'informations sur les ReleaseOps, voir ReleaseOps.
- ServiceNow SDK :
- Utilisez le pour déplacer des ServiceNow SDK applications vers et depuis votre instance vers votre ordinateur local. Vous pouvez l’intégrer à ServiceNow SDK votre processus CI/CD hors instance si vous en avez un.
- Installez l’en ServiceNow SDK local et utilisez l’interface de ligne de commande (CLI).
- Authentifiez-vous auprès d’une ServiceNow instance à partir du ServiceNow SDK fichier .
- Transmettre par push ou installer une application sur l’instance authentifiée à partir de votre environnement local.
- Framework de tests automatisés (ATF)
- Les tests peuvent être générés et exécutés dans Agent concepteur ou ServiceNow IDE pour confirmer les ServiceNow Studio fonctionnalités après des changements.
- Pour plus d’informations sur ATF, reportez-vous à .Framework de tests automatisés (ATF)