---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Utiliser AES avec un référentiel de contrôle de source Git
==========================================================

Utiliser AES avec un référentiel de contrôle de source Git {#ariaid-title1}
===========================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Les développeurs d'applications travaillant dans App Engine Studio (AES) peuvent gérer leur référentiel de données de nombreuses façons.  
Une fois [que votre administrateur a lié une application au contrôle de source](https://servicenow-prod.fluidtopics.net/3BI4qAoU3bpBc7NrX~iHag "Permettez aux développeurs d’applications d’intégrer App Engine Studio (AES) à un référentiel de contrôle de source Git pour enregistrer et gérer plusieurs versions d’une application à partir d’une instance de non-production."), tous les développeurs d'application sur une instance de non-production peuvent effectuer les actions suivantes :

* Importez des applications à partir d'un référentiel Git.
* Transmission par pull et application de modifications distantes à partir d'un référentiel Git.
* Validez toutes les modifications locales sur l'instance dans un référentiel Git.
* Créez des balises pour les lier en permanence à une version donnée d'une application.
* Créez des branches pour gérer plusieurs versions d'une application simultanément.

{#aes-source-control-use__ul_f23_qsk_p5}  
Remarque :  
Si vous utilisez le contrôle de source pour collaborer avec d'autres développeurs, seules les modifications qui ont été archivées sont disponibles pour les autres développeurs. Par exemple, si un administrateur crée un nouveau flux pour une application liée à Git, le nouveau flux n'est pas disponible dans l'application pour les autres utilisateurs AES tant que l'administrateur n'a pas vérifié le flux dans Git.

Options disponibles à partir de App Engine Studio {#aes-source-control-use__section_k2d_kyg_kjb}
------------------------------------------------------------------------------------------------

Une fois qu'une application a été liée au contrôle de source, les développeurs d'applications peuvent l'utiliser App Engine Studio pour gérer le référentiel. À partir de App Engine Studio, les développeurs peuvent :

* Modifiez les informations d'identification du référentiel d'applications.
* Validez tous les changements locaux sur l'instance.
* Appliquer les modifications distantes à partir du référentiel.
* Créez une succursale.
* Changez de succursale.
* Importez une application à partir d'un référentiel distant.
{#aes-source-control-use__ul_u55_hl4_q5}

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 sur une instance de production à l'aide du référentiel d'applications, d'un ensemble de mises à jour ou App Engine Studio. Pour plus d'informations sur la gestion des applications sur une instance de production, reportez-vous à la section [Partage d'applications](https://servicenow-prod.fluidtopics.net/AsrG0tqQkjBvyJax06qUQQ "Les administrateurs peuvent partager des applications qui sont terminées et prêtes à être utilisées sur d’autres instances.").

Options disponibles à partir d'un référentiel Git {#aes-source-control-use__section_spn_nyg_kjb}
------------------------------------------------------------------------------------------------

La ServiceNow plate-forme offre une prise en charge limitée de la modification des fichiers d'application liés en dehors d'une instance. Depuis Git, les développeurs peuvent :

* Déplacer les fichiers d'application vers une structure de répertoire Git différente.
* Modifiez les fichiers d'application en dehors de App Engine Studio.
{#aes-source-control-use__ul_gtn_34f_kjb}

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 structure de répertoire Git différente, les développeurs d'applications peuvent définir le path paramètre pour spécifier le chemin du sous-dossier contenant leurs fichiers d'application. Par exemple, si vous avez déplacé votre application vers le sous-dossier src/app , définissez le path`sur path=src/app`.  
Le système génère un fichier checksum.txt dans le référentiel Git pour déterminer si des fichiers d'application ont été modifiés en dehors de App Engine Studio. Lorsque la valeur de la somme de contrôle du fichier correspond à la valeur de somme de contrôle actuelle, l'intégration ignore le processus de validation et de nettoyage. Lorsque les valeurs de la somme de contrôle ne correspondent pas, l'intégration valide et nettoie les fichiers d'application dans le cadre de l'opération de contrôle de source. Le processus de désinfection :

* 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 un enregistrement de dictionnaire de base de données échoue à la validation du schéma XML, 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.
{#aes-source-control-use__ul_sqt_z4f_kjb}

L'intégration du contrôle de source nettoie uniquement le contenu du chemin d'accès de l'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 de Serveur MID {#aes-source-control-use__section_ew2_4y1_njb}
-----------------------------------------------------------------------------

Utilisez un Serveur MID existant pour vous connecter à un référentiel de contrôle de source. Accéder à une application via un MID Server permet d'accéder aux référentiels derrière un pare-feu.
* **[Opérations de contrôle de source dans App Engine Studio](https://servicenow-prod.fluidtopics.net/S_Xc7F_duV81~o6gmyOgqw)**   
  L'intégration du contrôle de source prend principalement en charge les opérations à partir de App Engine Studio (AES), mais peut également prendre en charge certaines opérations directement à partir du référentiel Git.
* **[Importer l'application ou la personnalisation d'application à partir du contrôle de source](https://servicenow-prod.fluidtopics.net/5icLTyIlXERtMApOv7_Liw)**   
  Importez une application ou une personnalisation d'application à partir d'un référentiel de contrôle de source vers App Engine Studio (AES) pour continuer à la développer sur cette instance.
* **[Utiliser les changements dans Git](https://servicenow-prod.fluidtopics.net/fbIOGmYN2s70NDoiLihk2A)**   
  Les développeurs utilisant App Engine Studio (AES) peuvent extraire et valider des modifications dans leur dépôt Git.
* **[Créer des versions et des branches dans Git](https://servicenow-prod.fluidtopics.net/8VNUYtyOU82ZqdeVCAvz9g#create-versions-branches-git)**   
  Les développeurs d'applications utilisant App Engine Studio (AES) peuvent créer des versions et des branches dans leurs dépôts Git.
* **[Dissimuler les changements](https://servicenow-prod.fluidtopics.net/snN32EgpdodHmgd2D_Bbag)**   
  Les développeurs peuvent supprimer et enregistrer les changements localement pour les appliquer ultérieurement, et gérer les changements dissimulés à partir de App Engine Studio (AES).
* **[Résoudre des conflits](https://servicenow-prod.fluidtopics.net/uA_gLLjKH_HFXJ3xF~QwLg)**   
  Les développeurs d'applications peuvent sélectionner la version du fichier d'application à utiliser lors de l'application des modifications distantes ou dissimulées dans App Engine Studio (AES).
* **[Afficher l'historique de validation](https://servicenow-prod.fluidtopics.net/Ci2cAqJSIYLqkVHGVvJYaQ)**   
  Les développeurs d'applications peuvent afficher l'historique des validations des applications liées à un référentiel de contrôle de source dans App Engine Studio (AES).
* **[Déplacer des fichiers d'application dans un référentiel Git](https://servicenow-prod.fluidtopics.net/kc2X9TyK3CsALkE09hNQSw)**   
  Déplacer les fichiers d'application liés au contrôle de source vers n'importe quel dossier du référentiel lorsque vous travaillez dans App Engine Studio (AES). Autorisez les développeurs d'applications à stocker le contenu de prise en charge, tel que les tests automatisés, dans le même référentiel que les applications qu'ils prennent en charge.

