Vous êtes ici :
Configuration de GitHub en tant que contrôle source
Configurez votre référentiel GitHub pour stocker les fichiers de projet et gérer l'accès de l'équipe.
Éditions requises
| Disponible avec : Lightning Experience dans les éditions Professionnel (accès API requis), Entreprise, Performance, Unlimited et Developer |
| Disponible avec : Government Cloud Plus comme interopérable. L'activation du Centre DevOps dans les organisations Government Cloud Plus peut entraîner l'envoi d'une quantité de données supérieure à la limite autorisée. Pour plus de détails, contactez votre chargé de compte Salesforce. |
| Pas disponible avec : La zone EU Operating. La zone EU Operating est une offre payante spéciale qui fournit un niveau d'engagement de résidence des données avancé. Le Centre DevOps est pris en charge dans les organisations de l'Union Européenne qui ne font pas partie de la Zone opérationnelle de l’Union européenne, selon les conditions et les termes de produit standard. |
| Autorisations utilisateur requises | |
|---|---|
| Pour configurer un contrôle source : | Administrateur DevOps Center |
Structurer le référentiel en projet Salesforce DX Vous pouvez identifier un projet Salesforce DX par le fichier sfdx-project.json dans le répertoire racine. Créez le référentiel requis en procédant comme suit :
- DevOps Center crée automatiquement le référentiel lorsque vous créez un pipeline.
- Utilisez un référentiel existant ou créez-en un manuellement à partir du modèle dx-empty.
La meilleure pratique recommande de configurer des règles de protection de branche pour des branches telles que main, staging et integration afin d'empêcher le contrôle source de les supprimer après une fusion. Pour les référentiels existants, vérifiez que les règles de protection sont actives et qu'elles empêchent la suppression des branches d'étape après la fusion d'une demande de modification.
Chaque pipeline DevOps Center nécessite son propre référentiel GitHub pour agir en tant que source unique de vérité. DevOps Center utilise l'API REST GitHub et OAuth 2.0 pour garantir une communication sécurisée.
Voir également :
Ajout d'un membre d'équipe au référentiel de projet
Si vous êtes responsable d'équipe ou administrateur Salesforce, procédez comme suit :
- Demandez à chaque membre de l'équipe de créer un compte GitHub (s'il n'en a pas) et de vous envoyer son nom d'utilisateur GitHub.
- Connectez-vous à GitHub et mettez à jour les paramètres d'accès du référentiel de projet pour inviter le membre de l'équipe en tant que collaborateur.
- Confirmez que le membre de l'équipe a reçu l'invitation par e-mail de GitHub et l'a acceptée.
Rejoindre un référentiel de projet en tant que collaborateur
Si vous êtes membre de l'équipe, procédez comme suit :
- Créez un compte GitHub si vous n'en avez pas.
- Envoyez votre nom d'utilisateur GitHub au responsable de l'équipe ou à l'administrateur Salesforce qui configure DevOps Center.
-
Vérifiez votre adresse e-mail pour une invitation à collaborer sur le référentiel, puis acceptez-la.
Si vous n'avez pas reçu l'invitation par e-mail, contactez la personne qui a configuré le Centre DevOps.
Octroi de l'accès aux référentiels GitHub appartenant à l'organisation
Demandez l'accès aux référentiels GitHub appartenant à une organisation afin de les rendre disponibles pour vos pipelines DevOps Center. Les référentiels GitHub appartenant à une organisation ne sont pas visibles dans DevOps Center tant qu'un propriétaire de compte de l'organisation n'a pas accordé l'accès. Si les référentiels de votre organisation ne sont pas affichés lors de la configuration d'un pipeline, vous devez demander l'accès via votre GitHub personnel.
- Connectez-vous à votre compte GitHub personnel, puis accédez à Paramètres.
- Cliquez sur Applications, puis sélectionnez Applications OAuth autorisées.
- Cliquez sur Salesforce DX.
- Recherchez l'organisation propriétaire du référentiel, puis cliquez sur Demander.
-
Répétez les étapes pour d'autres applications d'intégration Salesforce.
Le propriétaire du référentiel GitHub reçoit une notification pour approuver votre demande.
Lorsque le propriétaire du référentiel GitHub a approuvé la demande, accédez au DevOps Center, puis commencez à créer votre projet.
