AES intégration avec un référentiel de contrôle de code source Git
Permettez aux développeurs d’applications d’intégrer Studio du moteur de développement d'application (AES) à un référentiel de contrôle de code source Git pour enregistrer et gérer plusieurs versions d’une application à partir d’une instance de non-production.
- Importer des applications à partir d’un référentiel Git.
- Extrayez et appliquez les modifications distantes à partir d’un référentiel Git.
- Validez tous les changements locaux de l’instance dans un référentiel Git.
- Créez des balises pour créer un lien permanent vers une version donnée d’une application.
- Créez des branches pour gérer simultanément plusieurs versions d’une application.
Conditions d’intégration
- L’utilisateur doit avoir le rôle administrateur.
- L’instance de non-production doit avoir un accès réseau au référentiel Git.
- Chaque application doit se trouver dans son propre référentiel Git.
- Les informations d’identification de l’utilisateur du référentiel doivent accorder un accès en lecture et en écriture.
Options disponibles à partir de Studio du moteur de développement d'application
- Modifiez les informations d’identification du référentiel d’applications.
- Validez tous les changements locaux sur l’instance.
- Appliquez les modifications à distance à partir du référentiel.
- Créez une branche.
- Changez de branche.
- Importer une application à partir d’un référentiel distant.
L’intégration du contrôle de source ne prend pas en charge la gestion des applications sur une instance de production. Au lieu de cela, vous pouvez gérer les applications d’une instance de production à l’aide du référentiel d’applications, d’un ensemble de mises à jour ou Studio du moteur de développement d'application. Pour plus d’informations sur la gestion des applications sur une instance de production, consultez Partage d’applications.
Options disponibles à partir d’un référentiel Git
- Déplacez les fichiers d’application vers une autre structure de répertoire Git.
- Modifier les fichiers d’application en dehors de Studio du moteur de développement d'application.
Le système génère un fichier texte de propriétés appelé sn_source_control.properties au niveau racine du référentiel. Pour déplacer les fichiers d’application vers une autre structure de répertoire Git, les développeurs d’applications peuvent définir le path paramètre pour spécifier le chemin d’accès du sous-dossier contenant leurs fichiers d’application. Par exemple, si vous avez déplacé votre application dans le sous-dossier src/app , définissez la path valeur path=src/app.
- Crée des entrées de journal de mise à niveau pour chaque action de nettoyage effectuée.
- Supprime les dossiers et fichiers non pris en charge du référentiel.
- Abandonne toutes les opérations de contrôle de source lorsqu’un fichier d’application système échoue à la validation du schéma XML. Par exemple, si la validation du schéma XML d’un enregistrement de dictionnaire de base de données échoue, le système abandonne toutes les opérations.
- Ignore l’opération de contrôle de source actuelle lorsqu’un fichier d’application non système échoue à la validation du schéma XML.
L’intégration Git nettoie uniquement le contenu figurant dans le chemin d’application répertorié dans le fichier sn_source_control.properties . Le contenu du référentiel en dehors du chemin d’accès de l’application est ignoré.
Prise en charge du MID Server
Utilisez un MID Server existant pour vous connecter à un référentiel de contrôle de source. La connexion d’une application via un MID Server permet d’accéder aux référentiels derrière un pare-feu.
Autorisations des rôles de contrôle de source
Pour en savoir plus sur les rôles et les collaborateurs, reportez-vous à Application de collaboration.