Contrôle de code source dans Azure Synapse StudioSource control in Azure Synapse Studio

Par défaut, Azure Synapse Studio crée directement par rapport au service Synapse.By default, Azure Synapse Studio authors directly against the Synapse service. Mais cette expérience présente les limites suivantes :However, this experience has the following limitations:

  • Synapse Studio n’inclut pas de stockage temporaire pour le stockage de vos modifications.Synapse studio doesn't include a temporary storage for storing your changes. La seule façon d’enregistrer et de partager les modifications consiste à utiliser l’option Publier pour publier toutes les modifications directement vers le service Synapse.The only way to save and share changes is via the Publish and all changes are published directly to the Synapse service.

  • Synapse Studio n’est pas optimisé pour la collaboration ou le contrôle de version.Synapse Studio isn't optimized for collaboration and version control.

Pour le contrôle de code source, Synapse Studio vous permet d'associer votre espace de travail à un référentiel Git, Azure DevOps ou GitHub.To provide source control capability, Synapse Studio allows you to associate your workspace with a Git repository, Azure DevOps, or GitHub. Cet article explique comment configurer et utiliser un espace de travail Synapse avec le référentiel Git activé.This article will outline how to configure and work in a Synapse workspace with git repository enabled. Nous mettons également en évidence quelques bonnes pratiques et un guide de dépannage.And we also highlight some best practices and a troubleshooting guide.

Nota

L’intégration Git d’Azure Synapse Studio n’est pas disponible dans le cloud Azure Government.Azure Synapse Studio git integration is not available in the Azure Government Cloud.

Configurer le référentiel Git dans Synapse StudioConfigure Git repository in Synapse Studio

Après avoir lancé Synapse Studio, vous pouvez configurer un référentiel Git dans votre espace de travail.After launching your Synapse Studio, you can configure a git repository in your workspace. Un espace de travail Synapse Studio ne peut être associé qu’à un seul référentiel Git à la fois.A Synapse Studio workspace can be associated with only one git repository at a time.

Méthode de configuration 1 : barre globaleConfiguration method 1: global bar

Dans la barre globale de Synapse Studio, sélectionnez le menu déroulant Synapse Live , puis Configurer un référentiel de code.In the Synapse Studio global bar, select the Synapse Live drop-down menu, and then select Set up code repository.

Configurer les paramètres du référentiel de code à partir de la création

Méthode de configuration 2 : Gérer le hubConfiguration method 2: Manage hub

Accédez au hub de gestion de Synapse Studio.Go to the Manage hub of Synapse Studio. Sélectionnez Configuration Git dans la section Contrôle de code source.Select Git configuration in the Source control section. Si vous n’avez pas de référentiel connecté, cliquez sur Configure (Configurer).If you have no repository connected, click Configure.

Configurer les paramètres du référentiel de code à partir du hub de gestion

Nota

Les utilisateurs autorisés en tant que contributeur d’espace de travail, propriétaire ou rôle de niveau supérieur peuvent configurer, modifier le paramètre et déconnecter le référentiel Git dans Azure Synapse StudioUsers granted as workspace contributor, owner, or higher level roles can configure, edit Setting and disconnect git repository in Azure Synapse studio

Vous pouvez connecter le référentiel Git Azure DevOps ou GitHub dans votre espace de travail.You can connect either Azure DevOps or GitHub git repository in your workspace.

Se connecter au référentiel Git Azure DevOpsConnect with Azure DevOps Git

Vous pouvez associer un espace de travail Synapse à un référentiel Azure DevOps pour le contrôle de code source, la collaboration, la gestion des versions, etc.You can associate a Synapse workspace with an Azure DevOps Repository for source control, collaboration, versioning, and so on. Si vous n’avez pas de référentiel Azure DevOps, suivez ces instructions pour créer vos ressources de référentiel.If you don't have an Azure DevOps repository, follow these instructions to create your repository resources.

Paramètres du référentiel Git Azure DevOpsAzure DevOps Git repository settings

Quand vous vous connectez à votre référentiel Git, commencez par sélectionner Azure DevOps git comme type de référentiel, choisissez un locataire Azure AD dans la liste déroulante, puis cliquez sur Continuer.When connecting to your git repository, first select your repository type as Azure DevOps git, and then select one Azure AD tenant from the dropdown list, and click Continue.

Configurer les paramètres du référentiel de code

Le volet de configuration affiche les paramètres Azure DevOps git suivants :The configuration pane shows the following Azure DevOps git settings:

ParamètreSetting DescriptionDescription ValeurValue
Type de référentielRepository Type Type du dépôt de code Azure Repos.The type of the Azure Repos code repository.
Azure DevOps Git ou GitHubAzure DevOps Git or GitHub
Azure Active DirectoryAzure Active Directory Le nom de votre abonné Azure AD.Your Azure AD tenant name. <your tenant name>
Compte Azure DevOpsAzure DevOps account Nom de votre organisation Azure Repos.Your Azure Repos organization name. Vous trouverez le nom de votre organisation Azure Repos sur https://{organization name}.visualstudio.com.You can locate your Azure Repos organization name at https://{organization name}.visualstudio.com. Vous pouvez vous connecter à votre organisation Azure Repos pour accéder à votre profil Visual Studio et visualiser vos dépôts et projets.You can sign in to your Azure Repos organization to access your Visual Studio profile and see your repositories and projects. <your organization name>
Nom du projetProjectName Nom de votre projet Azure Repos.Your Azure Repos project name. Vous trouverez le nom de votre projet Azure Repos sur https://{organization name}.visualstudio.com/{project name}.You can locate your Azure Repos project name at https://{organization name}.visualstudio.com/{project name}. <your Azure Repos project name>
RepositoryNameRepositoryName Nom de votre dépôt de code Azure Repos.Your Azure Repos code repository name. Les projets Azure Repos contiennent des dépôts Git pour gérer votre code source à mesure que votre projet se développe.Azure Repos projects contain Git repositories to manage your source code as your project grows. Vous pouvez créer un nouveau référentiel ou utiliser un référentiel existant déjà présent dans le projet.You can create a new repository or use an existing repository that's already in your project. <your Azure Repos code repository name>
Branche de collaborationCollaboration branch Votre branche de collaboration Azure Repos utilisée pour la publication.Your Azure Repos collaboration branch that is used for publishing. Par défaut, il s’agit de master.By default, its master. Modifiez ce paramètre au cas où vous souhaitez publier des ressources à partir d’une autre branche.Change this setting in case you want to publish resources from another branch. Vous pouvez sélectionner des branches existantes ou en créer de nouvelles.You can select existing branches or create new <your collaboration branch name>
Dossier racineRoot folder Votre dossier racine de votre branche de collaboration Azure Repos.Your root folder in your Azure Repos collaboration branch. <your root folder name>
Import existing resources to repository (Importer des ressources existantes dans le référentiel)Import existing resources to repository Indique s’il convient d’importer des ressources existantes à partir de Synapse Studio dans un référentiel Azure Repos Git.Specifies whether to import existing resources from the Synapse Studio into an Azure Repos Git repository. Cochez la case pour importer vos ressources d’espace de travail (à l’exception des pools) dans le référentiel Git associé au format JSON.Check the box to import your workspace resources (except pools) into the associated Git repository in JSON format. Cette action exporte chaque ressource individuellement.This action exports each resource individually. Lorsque cette case n’est pas cochée, les ressources existantes ne sont pas importées.When this box isn't checked, the existing resources aren't imported. Cochée (par défaut)Checked (default)
Importer la ressource dans cette brancheImport resource into this branch Sélectionnez la branche dans laquelle les ressources (script SQL, notebook, définition de travail Spark, jeu de données, flux de données, etc.) sont importées.Select which branch the resources (sql script, notebook, spark job definition, dataset, dataflow etc.) are imported to.

Vous pouvez également utiliser le lien du référentiel pour pointer rapidement vers le référentiel git auquel vous souhaitez vous connecter.Your can also use repository link to quickly point to the git repository you want to connect with.

Utiliser un autre locataire Azure Active DirectoryUse a different Azure Active Directory tenant

Le dépôt Git Azure Repos peut se trouver dans un autre locataire Azure Active Directory.The Azure Repos Git repo can be in a different Azure Active Directory tenant. Pour définir un autre locataire Azure AD, vous devez disposer des droits d’administrateur pour l’abonnement Azure que vous utilisez.To specify a different Azure AD tenant, you have to have administrator permissions for the Azure subscription that you're using. Pour plus d’informations, consultez la rubrique Modifier l’administrateur d’abonnement.For more info, see change subscription administrator

Importante

Pour se connecter à un autre annuaire Azure Active Directory, l’utilisateur connecté doit être membre d’Active Directory.To connect to another Azure Active Directory, the user logged in must be a part of that active directory.

Ajouter votre compte Microsoft personnelUse your personal Microsoft account

Pour utiliser un compte Microsoft personnel à des fins d'intégration de Git, vous pouvez lier votre référentiel Azure personnel au répertoire Active Directory de votre organisation.To use a personal Microsoft account for Git integration, you can link your personal Azure Repo to your organization's Active Directory.

  1. Ajoutez votre compte Microsoft personnel au répertoire Active Directory de votre organisation en tant qu’invité.Add your personal Microsoft account to your organization's Active Directory as a guest. Pour plus d'informations, voir Ajouter des utilisateurs Azure Active Directory B2B Collaboration dans le Portail Azure.For more info, see Add Azure Active Directory B2B collaboration users in the Azure portal.

  2. Connectez-vous au portail Azure avec votre compte Microsoft personnel.Log in to the Azure portal with your personal Microsoft account. Basculez ensuite vers le répertoire Active Directory de votre organisation.Then switch to your organization's Active Directory.

  3. Accédez à la section Azure DevOps qui affiche désormais votre référentiel personnel.Go to the Azure DevOps section, where you now see your personal repo. Sélectionnez le référentiel et connectez-vous à Active Directory.Select the repo and connect with Active Directory.

Au terme de cette procédure de configuration, votre référentiel personnel est disponible lorsque vous configurez l’intégration de Git dans Synapse Studio.After these configuration steps, your personal repo is available when you set up Git integration in the Synapse Studio.

Pour plus d’informations sur la connexion de référentiels Azure au répertoire Active Directory de votre organisation, voir Connecter votre organisation à Azure Active Directory.For more info about connecting Azure Repos to your organization's Active Directory, see Connect your organization to Azure Active Directory.

Se connecter avec GitHubConnect with GitHub

Vous pouvez associer un espace de travail à un référentiel GitHub pour le contrôle du code source, la collaboration et la gestion des versions.You can associate a workspace with a GitHub repository for source control, collaboration, versioning. Si vous n’avez pas un compte ou un référentiel GitHub, suivez ces instructions pour créer vos ressources.If you don't have a GitHub account or repository, follow these instructions to create your resources.

L’intégration de GitHub à Synapse Studio prend à la fois en charge le service GitHub public (https://github.com) que GitHub Enterprise.The GitHub integration with Synapse Studio supports both public GitHub (that is, https://github.com) and GitHub Enterprise. Vous pouvez utiliser des référentiels GitHub publics et privés à condition de disposer des autorisations de lecture et d'écriture pour ceux-ci dans GitHub.You can use both public and private GitHub repositories as long you have read and write permission to the repository in GitHub.

Paramètres GitHubGitHub settings

Quand vous vous connectez à votre référentiel git, commencez par sélectionner GitHub comme type de référentiel, puis indiquez votre compte GitHub ou votre URL GitHub Enterprise Server si vous utilisez GitHub Enterprise Server, puis cliquez sur Continuer.When connecting to your git repository, first select your repository type as GitHub, and then provide your GitHub account or GitHub Enterprise Server URL if you use GitHub Enterprise Server, and click Continue.

Paramètres du référentiel GitHub

Le volet de configuration affiche les paramètres du dépôt GitHub suivants :The configuration pane shows the following GitHub repository settings:

ParamètreSetting DescriptionDescription ValeurValue
Type de référentielRepository Type Type du dépôt de code Azure Repos.The type of the Azure Repos code repository. GitHubGitHub
Utiliser GitHub EnterpriseUse GitHub Enterprise Cochez la case pour sélectionner GitHub EnterpriseCheckbox to select GitHub Enterprise non sélectionné (par défaut)unselected (default)
URL GitHub EnterpriseGitHub Enterprise URL URL racine de GitHub Enterprise (doit être HTTPS pour un serveur local GitHub Enterprise).The GitHub Enterprise root URL (must be HTTPS for local GitHub Enterprise server). Par exemple : https://github.mydomain.com.For example: https://github.mydomain.com. Obligatoire uniquement si l’option Utiliser GitHub Enterprise est sélectionnéeRequired only if Use GitHub Enterprise is selected <your GitHub enterprise url>
Compte GitHubGitHub account Le nom de votre compte GitHub.Your GitHub account name. Vous trouverez ce nom dans https://github.com/{nom du compte}/{nom du référentiel}.This name can be found from https://github.com/{account name}/{repository name}. En naviguant sur cette page, vous êtes invité à entrer les informations d’identification GitHub OAuth sur votre compte GitHub.Navigating to this page prompts you to enter GitHub OAuth credentials to your GitHub account. <your GitHub account name>
Nom du dépôtRepository Name Le nom de votre référentiel de code GitHub.Your GitHub code repository name. Les comptes GitHub contiennent des référentiels Git pour gérer votre code source.GitHub accounts contain Git repositories to manage your source code. Vous pouvez créer un nouveau référentiel ou utiliser un référentiel existant déjà présent dans le compte.You can create a new repository or use an existing repository that's already in your account. <your repository name>
Branche de collaborationCollaboration branch Votre branche de collaboration GitHub utilisée pour la publication.Your GitHub collaboration branch that is used for publishing. Par défaut, il s’agit de la branche principale.By default, its master. Modifiez ce paramètre au cas où vous souhaitez publier des ressources à partir d’une autre branche.Change this setting in case you want to publish resources from another branch. <your collaboration branch>
Dossier racineRoot folder Votre dossier racine de votre branche de collaboration GitHub.Your root folder in your GitHub collaboration branch. <your root folder name>
Import existing resources to repository (Importer des ressources existantes dans le référentiel)Import existing resources to repository Indique s’il convient d’importer des ressources existantes à partir de Synapse Studio dans un référentiel Git.Specifies whether to import existing resources from the Synapse Studio into a Git repository. Cochez la case pour importer vos ressources d’espace de travail (à l’exception des pools) dans le référentiel Git associé au format JSON.Check the box to import your workspace resources (except pools) into the associated Git repository in JSON format. Cette action exporte chaque ressource individuellement.This action exports each resource individually. Lorsque cette case n’est pas cochée, les ressources existantes ne sont pas importées.When this box isn't checked, the existing resources aren't imported. Activée (par défaut)Selected (default)
Importer la ressource dans cette brancheImport resource into this branch Sélectionnez la branche dans laquelle les ressources (script SQL, notebook, définition de travail Spark, jeu de données, flux de données, etc.) sont importées.Select which branch the resources (sql script, notebook, spark job definition, dataset, dataflow etc.) is imported.

Organisations GitHubGitHub organizations

La connexion à une organisation GitHub nécessite que l’organisation accorde l’autorisation à Synapse Studio.Connecting to a GitHub organization requires the organization to grant permission to Synapse Studio. Un utilisateur disposant d’autorisations d’administrateur sur l’organisation doit effectuer les étapes ci-dessous.A user with ADMIN permissions on the organization must perform the below steps.

Première connexion à GitHubConnecting to GitHub for the first time

Si vous vous connectez à GitHub à partir de Synapse Studio pour la première fois, procédez comme suit pour vous connecter à une organisation GitHub.If you're connecting to GitHub from Synapse Studio for the first time, follow these steps to connect to a GitHub organization.

  1. Dans le volet Configuration git, entrez le nom de l’organisation dans le champ Compte GitHub.In the Git configuration pane, enter the organization name in the GitHub Account field. Une invite de connexion à GitHub s’affiche.A prompt to login into GitHub will appear.

  2. Connectez-vous à l’aide des informations d’identification de l’utilisateur.Login using your user credentials.

  3. Vous êtes invité à autoriser Synapse en tant qu’application appelée Azure Synapse.You'll be asked to authorize Synapse as an application called Azure Synapse. Dans cet écran, une option vous permet d’accorder à Synapse l’autorisation d’accéder à l’organisation.On this screen, you will see an option to grant permission for Synapse to access the organization. Si vous ne voyez pas l’option permettant d’accorder une autorisation, demandez à un administrateur d’accorder manuellement l’autorisation par le biais de GitHub.If you don't see the option to grant permission, ask an admin to manually grant the permission through GitHub.

Une fois ces étapes effectuées, votre espace de travail est en mesure de se connecter aux référentiels publics et privés au sein de votre organisation.Once you follow these steps, your workspace will be able to connect to both public and private repositories within your organization. Si vous ne parvenez pas à vous connecter, essayez de vider le cache du navigateur et de réessayer.If you are unable to connect, try clearing the browser cache and retrying.

Déjà connecté à GitHub à l’aide d’un compte personnelAlready connected to GitHub using a personal account

Si vous êtes déjà connecté à GitHub et que vous avez accordé uniquement l’autorisation d’accéder à un compte personnel, suivez les étapes ci-dessous pour accorder des autorisations à une organisation.If you have already connected to GitHub and only granted permission to access a personal account, follow the below steps to grant permissions to an organization.

  1. Accédez à GitHub et ouvrez Paramètres.Go to GitHub and open Settings.

    Ouvrir les paramètres GitHub

  2. Sélectionnez Applications.Select Applications. Dans l’onglet Applications OAuth autorisées, Azure Synapse apparaît.In the Authorized OAuth apps tab, you should see Azure Synapse.

    Applications OAuth autorisées

  3. Sélectionnez Azure Synapse et accordez l’accès à votre organisation.Select the Azure Synapse and grant the access to your organization.

    Octroi de l’autorisation à l’organisation

À l’issue de cette procédure, votre espace de travail pourra se connecter aux référentiels publics et privés au sein de votre organisation.Once you complete these steps, your workspace will be able to connect to both public and private repositories within your organization.

Gestion de versionsVersion control

Les systèmes de contrôle de version (également appelé contrôle du code source) permettent aux développeurs de collaborer sur le code et de suivre les modifications. Le contrôle du code source est un outil essentiel pour les projets impliquant plusieurs développeurs.Version control systems (also known as source control) allows developers to collaborate on code and track changes.Source control is an essential tool for multi-developer projects.

Création de branches de fonctionnalitésCreating feature branches

Chaque référentiel Git associé à Synapse Studio comporte une branche de collaboration.Each Git repository that's associated with a Synapse Studio has a collaboration branch. (main ou master est la branche de collaboration par défaut).(main or master is the default collaboration branch). Les utilisateurs peuvent également créer des branches de fonctionnalités en cliquant sur + Nouvelle branche dans la liste déroulante des branches.Users can also create feature branches by clicking + New Branch in the branch dropdown. Une fois le volet de la nouvelle branche affiché, entrez le nom de votre branche de fonctionnalités.Once the new branch pane appears, enter the name of your feature branch.

Créer une branche

Lorsque vous êtes prêt à fusionner les modifications de votre branche de fonctionnalités dans votre branche de collaboration, cliquez sur la liste déroulante des branches et sélectionnez Créer la demande de tirage (pull request) .When you are ready to merge the changes from your feature branch to your collaboration branch, click on the branch dropdown and select Create pull request. Cette action vous dirigera vers un fournisseur Git où vous pouvez augmenter les demandes de tirage, procéder à des révisions du code et fusionner les modifications dans votre branche de collaboration.This action takes you to Git provider where you can raise pull requests, do code reviews, and merge changes to your collaboration branch. Vous êtes uniquement autorisé à publier sur le service Synapse à partir de votre branche de collaboration.You are only allowed to publish to the Synapse service from your collaboration branch.

Créer une nouvelle demande de tirage (pull request)

Configurer les paramètres de publicationConfigure publishing settings

Par défaut, Synapse Studio génère les modèles d’espace de travail et les enregistre dans une branche appelée workspace_publish.By default, Synapse Studio generates the workspace templates and saves them into a branch called workspace_publish. Pour configurer une branche de publication personnalisée, ajoutez un fichier publish_config.json au dossier racine dans la branche de collaboration.To configure a custom publish branch, add a publish_config.json file to the root folder in the collaboration branch. Lors de la publication, Synapse Studio lit ce fichier, recherche le champ publishBranch, puis enregistre tous les modèles d’espace de travail dans l’emplacement spécifié.When publishing, Synapse Studio reads this file, looks for the field publishBranch, and saves workspace template files to the specified location. Si la branche n’existe pas, Synapse Studio le crée automatiquement.If the branch doesn't exist, Synapse Studio will automatically create it. Vous trouverez ci-dessous un exemple de ce à quoi ressemble ce fichier :And example of what this file looks like is below:

{
    "publishBranch": "workspace_publish"
}

Azure Synapse Studio ne peut avoir qu’une seule branche de publication à la fois.Azure Synapse Studio can only have one publish branch at a time. Quand vous spécifiez une nouvelle branche de publication, la branche de publication précédente n’est pas supprimée.When you specify a new publish branch, the previous publish branch would not been deleted. Si vous souhaitez la supprimer, faites-le manuellement.If you want to remove the previous publish branch, delete it manually.

Publier les modifications de codePublish code changes

Après avoir fusionné des modifications dans la branche de collaboration, cliquez sur Publier pour publier manuellement les modifications de votre code dans la branche de collaboration pour le service Synapse.After merging changes to the collaboration branch , click Publish to manually publish your code changes in the collaboration branch to the Synapse service.

Publier les modifications

Un volet latéral s’ouvre, dans lequel vous confirmez que la branche de publication et les modifications en attente sont correctes.A side pane will open where you confirm that the publish branch and pending changes are correct. Une fois que vous avez vérifié vos modifications, cliquez sur OK pour confirmer la publication.Once you verify your changes, click OK to confirm the publish.

Confirmer la branche de publication correcte

Importante

La branche de collaboration n’est pas représentative de ce qui est déployé dans le service.The collaboration branch is not representative of what's deployed in the service. Les modifications apportées à la branche de collaboration doivent être publiées manuellement.The changes in collaboration branch must be published manually service.

Passer à un autre dépôt GitSwitch to a different Git repository

Pour basculer vers un autre référentiel Git, accédez à la page de configuration de Git dans le hub de gestion, sous Contrôle de code source.To switch to a different Git repository, go to Git configuration page in the management hub under Source control. Sélectionnez Déconnecter.Select Disconnect.

Icône Git

Entrez le nom de votre espace de travail, puis cliquez sur Déconnecter pour supprimer le référentiel Git associé à votre espace de travail.Enter your workspace name and click Disconnect to remove the Git repository associated with your workspace.

Après avoir supprimé l’association avec le dépôt actuel, vous pouvez configurer vos paramètres Git pour utiliser un autre dépôt, puis importer des ressources existantes dans le nouveau dépôt.After you remove the association with the current repo, you can configure your Git settings to use a different repo and then import existing resources to the new repo.

Importante

La suppression de la configuration Git d’un espace de travail ne supprime rien dans le référentiel.Removing Git configuration from a workspace doesn't delete anything from the repository. L’espace de travail Synapse contient toujours toutes les ressources publiées.Synapse workspace will contain all published resources. Vous pouvez continuer à le modifier directement par rapport au service.You can continue to edit the workspace directly against the service.

Meilleures pratiques d'intégration GitBest practices for Git integration

  • Autorisations.Permissions. Une fois un référentiel GIT connecté à votre espace de travail, toute personne ayant accès à ce référentiel dans votre espace de travail, indépendamment de son rôle, peut mettre à jour les artefacts (par exemple script SQL, notebook, définition de tâche Spark, jeu de données, flux de données et pipeline) en mode GIT.After you have a git repository connected to your workspace, anyone who can access to your git repo with any role in your workspace will be able to update artifacts, like sql script, notebook,spark job definition, dataset, dataflow and pipeline in git mode. En règle générale, vous ne souhaitez pas autoriser tous les membres de l’équipe à mettre à jour l’espace de travail.Typically you don't want every team member to have permissions to update workspace. Accordez uniquement l’autorisation d’accès au référentiel git aux auteurs d’artefacts de l’espace de travail Synapse.Only grant git repository permission to Synapse workspace artifact authors.
  • Collaboration.Collaboration. Il est recommandé de ne pas autoriser les archivages directs dans la branche de collaboration.It's recommended to not allow direct check-ins to the collaboration branch. Cette restriction peut aider à éviter les bogues, car chaque archivage passe par un processus de demande de tirage décrit dans Création de branches de fonctionnalités.This restriction can help prevent bugs as every check-in will go through a pull request review process described in Creating feature branches.
  • Mode réel Synapse.Synapse live mode. Après la publication en mode git, toutes les modifications sont reflétées en mode réel Synapse.After publishing in git mode, all changes will be reflected in Synapse live mode. En mode réel Synapse, la publication est désactivée.In Synapse live mode, publishing is disabled. Vous pouvez afficher et exécuter des artefacts en mode réel si vous avez reçu l’autorisation appropriée.And you can view, run artifacts in live mode if you have been granted the right permission.
  • Modifier les artefacts dans Studio.Edit artifacts in Studio. Synapse Studio est le seul endroit où vous pouvez activer le contrôle de code source de l’espace de travail et synchroniser automatiquement les modifications dans Git.Synapse studio is the only place you can enable workspace source control and sync changes to git automatically. Toute modification via le Kit de développement logiciel (SDK), PowerShell, n’est pas synchronisée avec git.Any change via SDK, PowerShell, will not be synced to git. Nous vous recommandons de toujours modifier l’artefact dans Studio lorsque git est activé.We recommend you always edit artifact in Studio when git is enabled.

Résolution des problèmes d’intégration GitTroubleshooting git integration

Accès au mode gitAccess to git mode

Si vous avez reçu l’autorisation d’accès au référentiel git GitHub lié à votre espace de travail, mais que vous ne pouvez pas accéder au mode git :If you have been granted the permission to the GitHub git repository linked with your workspace, but you can not access to Git mode:

  1. Effacez le cache de votre navigateur et actualisez la page.Clear your cache and refresh the page.

  2. Connectez-vous à votre compte GitHub.Login your GitHub account.

Branche de publication obsolèteStale publish branch

Si la branche de publication n’est pas synchronisée avec la branche de collaboration et contient des ressources obsolètes malgré une publication récente, essayez d’effectuer les étapes suivantes :If the publish branch is out of sync with the collaboration branch and contains out-of-date resources despite a recent publish, try following these steps:

  1. Supprimez votre dépôt Git actuelRemove your current Git repository

  2. Reconfigurez Git avec les mêmes paramètres, mais vérifiez que l’option Import existing resources to repository (Importer des ressources existantes dans le référentiel) est sélectionnée, puis choisissez la même branche.Reconfigure Git with the same settings, but make sure Import existing resources to repository is checked and choose the same branch.

  3. Créez une demande de tirage pour fusionner les modifications apportées à la branche de collaborationCreate a pull request to merge the changes to the collaboration branch

Fonctionnalités non prises en chargeUnsupported features

  • Synapse Studio n’autorise pas le cherry-picking des validations ni la publication sélective des ressources.Synapse Studio doesn't allow cherry-picking of commits or selective publishing of resources.
  • Synapse Studio ne prend pas en charge le message de validation de personnalisation.Synapse Studio doesn't support customize commit message.
  • Par défaut, l’action de suppression dans Studio sera validée directement dans gitBy design, delete action in Studio will be committed to git directly

Étapes suivantesNext steps