Proyectos e integraciones Git
Los proyectos permiten agrupar issues bajo un prefijo de clave compartido y conectar repositorios Git para el seguimiento automático de actividad.
Crear un proyecto
- Navegue a DevOps > Projects en la barra lateral.
- Haga clic en New Project.
- Introduzca un nombre y una clave de proyecto única (letras mayúsculas y números, de 2 a 10 caracteres). La clave no se puede cambiar después de la creación.
- Opcionalmente, establezca un líder de proyecto, tipo de issue predeterminado, asignado predeterminado y un patrón de nomenclatura de ramas predeterminado.
- Haga clic en Create para guardar.
Conectar un repositorio
- Abra un proyecto y vaya a su página de Settings.
- Haga clic en Add Connection.
- Seleccione un proveedor (GitHub, GitLab o Bitbucket).
- Introduzca la URL del repositorio, un nombre para mostrar y su token de acceso.
- Haga clic en Connect. ISO Mate valida el token y detecta las capacidades de lectura/escritura.
Requisitos de token
Cada proveedor utiliza un tipo de token diferente. ISO Mate detecta automáticamente las capacidades de lectura/escritura a partir de los alcances del token.
GitHub
GitHub admite dos tipos de token:
- Classic Personal Access Token: En GitHub, desde el icono de su perfil, vaya a Settings > Developer settings > Personal access tokens > Tokens (classic). Seleccione el alcance
repopara acceso completo (ramas, PRs, commits). Para acceso de solo lectura a repositorios públicos, seleccionepublic_repo. - Fine-grained Personal Access Token: En GitHub, desde el icono de su perfil, vaya a Settings > Developer settings > Personal access tokens > Fine-grained tokens. Seleccione el repositorio de destino, luego establezca Contents en Read and write y Pull requests en Read and write para acceso completo. Para solo lectura, establezca Contents en Read-only.
GitLab
GitLab admite Personal Access Tokens y Project Access Tokens:
- Personal Access Token: Vaya a User Settings > Access > Personal Access Tokens. Seleccione el alcance
apipara acceso completo. Para solo lectura, seleccioneread_apiyread_repository. - Project Access Token: Vaya a Project > Settings > Access Tokens. Seleccione el alcance
apiy asigne al menos el rol Developer para acceso de escritura.
Bitbucket
Los Repository Access Tokens de Bitbucket son la opción recomendada (los App Passwords están obsoletos desde septiembre de 2025):
- Repository Access Token: Vaya a Repository Settings > Security > Access Tokens. Seleccione el alcance
pullrequest:writepara acceso completo (incluye creación de ramas, push y gestión de PRs). Para solo lectura, seleccione el alcancerepository. - Workspace Access Token: Vaya a Workspace Settings > Security > Access Tokens. Se aplican los mismos alcances, pero el token funciona en todos los repositorios del workspace.
Ver actividad Git
Una vez conectado un repositorio, ISO Mate sincroniza ramas, commits y pull requests cada 15 minutos. Busca claves de issue (por ejemplo, PROJ-42) en nombres de ramas, mensajes de commit y títulos de PR para vincular la actividad a los issues correspondientes.
Abra cualquier issue y desplácese hasta la sección Git Activity para ver las ramas, commits y pull requests vinculados, agrupados por repositorio. Cada elemento enlaza a la interfaz web del proveedor.
Crear ramas y pull requests
Desde la página de detalle del issue, haga clic en Create Branch para crear una nueva rama en uno o todos los repositorios conectados. El nombre de la rama se completa automáticamente con la clave del issue y el resumen. Haga clic en Create MR/PR para abrir un pull request en borrador con la clave del issue en el título.
Los pull requests se pueden marcar como borradores usando la casilla de verificación en el diálogo. Para GitLab, el prefijo “Draft:” se agrega automáticamente al título. Para GitHub, se establece la marca nativa de borrador. Active o desactive la casilla para agregar o eliminar el prefijo de borrador del título.
Estas acciones requieren acceso de escritura en el token del repositorio. Si una conexión tiene acceso de solo lectura, los botones estarán deshabilitados con un tooltip que explica el requisito.
Gestionar ramas y pull requests vinculados
Cada rama y pull request en la sección Git Activity tiene un menú de acciones (icono de tres puntos) con las siguientes opciones:
- Unlink Branch: Elimina el vínculo entre la rama y el issue. La rama permanece en el repositorio.
- Delete Branch: Elimina permanentemente la rama del repositorio remoto y elimina todos los registros locales. Solo disponible cuando la conexión tiene acceso de escritura. Se muestra un diálogo de confirmación antes de proceder.
- Unlink Pull Request: Elimina el vínculo entre el pull request y el issue. El pull request permanece abierto en el proveedor.
- Close Pull Request: Cierra el pull request en el repositorio remoto y actualiza el estado local. Solo disponible para pull requests abiertos. Se muestra un diálogo de confirmación antes de proceder.
Gestionar conexiones
En la página de configuración del proyecto, cada conexión muestra su estado (Active, Error o Syncing) y nivel de capacidad (Read Only o Read & Write). Puede editar una conexión para actualizar su token, revalidar una conexión en estado de error o eliminar una conexión por completo.