Aller au contenu

Connecter un fournisseur Git

AppArch enregistre les projets via un identifiant Git. Ajoutez-le sous Credentials → Add credential : choisissez le fournisseur, suivez la configuration propre au fournisseur affichée par l’assistant, puis collez les valeurs.

FournisseurAuthentificationHébergement pris en charge
GitHubJeton d’accès personnel (fine-grained ou classic)github.com uniquement
GitLabApplication OAuth ou jeton d’accès personnelgitlab.com ou un GitLab autogéré
BitbucketClient OAuth ou jeton d’accès d’espace de travail / de dépôtBitbucket Cloud uniquement
Azure DevOpsJeton d’accès personnelAzure DevOps Services (dev.azure.com) uniquement

Un jeton collé est vérifié auprès du fournisseur avant d’être enregistré ; un jeton invalide, expiré ou sans accès en lecture est refusé. Les identifiants sont stockés chiffrés.

Créez un jeton sous Settings → Developer settings → Personal access tokens : un jeton classic avec le scope repo, ou un jeton fine-grained avec accès en lecture à vos dépôts (plus Pull requests: Read and write pour les commentaires ArchPilot). Détails : GitHub.

Choisissez gitlab.com (Cloud) ou Self-hosted (saisissez l’URL de votre instance), puis l’une des deux options :

  • Register an application - une application OAuth avec les scopes api, read_user, read_repository ; terminez avec Connect with GitLab.
  • Paste a token - un jeton d’accès personnel avec api, ou read_api pour un usage en lecture seule.

Détails : GitLab.

Bitbucket Cloud uniquement. L’une des deux options :

  • Register an application - un client OAuth créé sous Workspace settings → OAuth clients ; terminez avec Connect with Bitbucket.
  • Access token - un jeton d’accès d’espace de travail ou de dépôt avec repository et pullrequest.

Les mots de passe d’application ne sont pas proposés. Détails : Bitbucket.

Créez un PAT avec Code (Read & Write) et Pull Request Threads (Read & Write), puis saisissez uniquement le slug de l’organisation (la partie après dev.azure.com/) et le PAT. Détails : Azure DevOps.

Il n’existe pas de connexion Git générique ou basée sur SSH. Le seul serveur auto-hébergé qu’AppArch peut joindre est un GitLab autogéré - voir Git auto-hébergé.

Une fois l’identifiant prêt, enregistrez un projet.