Ir al contenido

Conectar un proveedor Git

AppArch registra los proyectos mediante una credencial Git. Añádela en Credentials → Add credential: elige el proveedor, sigue la configuración propia del proveedor que muestra el asistente y pega los valores.

ProveedorAutenticaciónAlojamiento admitido
GitHubToken de acceso personal (fine-grained o classic)Solo github.com
GitLabAplicación OAuth o token de acceso personalgitlab.com o un GitLab autogestionado
BitbucketCliente OAuth o token de acceso de workspace / repositorioSolo Bitbucket Cloud
Azure DevOpsToken de acceso personalSolo Azure DevOps Services (dev.azure.com)

Un token pegado se comprueba con el proveedor antes de guardarse; se rechaza un token inválido, caducado o sin acceso de lectura. Las credenciales se guardan cifradas.

Crea un token en Settings → Developer settings → Personal access tokens: un token classic con el scope repo, o un token fine-grained con acceso de lectura a tus repositorios (más Pull requests: Read and write para los comentarios de ArchPilot). Detalles: GitHub.

Elige gitlab.com (Cloud) o Self-hosted (introduce la URL de tu instancia) y después una de estas opciones:

  • Register an application: una aplicación OAuth con los scopes api, read_user, read_repository; se completa con Connect with GitLab.
  • Paste a token: un token de acceso personal con api, o read_api para uso de solo lectura.

Detalles: GitLab.

Solo Bitbucket Cloud. Una de estas opciones:

  • Register an application: un cliente OAuth creado en Workspace settings → OAuth clients; se completa con Connect with Bitbucket.
  • Access token: un token de acceso de workspace o de repositorio con repository y pullrequest.

No se ofrecen contraseñas de aplicación. Detalles: Bitbucket.

Crea un PAT con Code (Read & Write) y Pull Request Threads (Read & Write) e introduce solo el slug de la organización (la parte que sigue a dev.azure.com/) y el PAT. Detalles: Azure DevOps.

No existe una conexión Git genérica ni basada en SSH. El único servidor autoalojado al que llega AppArch es un GitLab autogestionado; consulta Git autoalojado.

Cuando la credencial esté lista, registra un proyecto.