Integración con GitLab y Azure DevOps
El mismo vínculo en vivo entre código y trabajo que con GitHub —merge requests, pull requests, ramas, commits, pipelines y versiones— desde GitLab o Azure DevOps.
Conexión
En Administración › Integraciones cada proveedor tiene su propia pestaña. El espacio de trabajo se conecta una vez con un token de acceso personal, que se verifica con el proveedor antes de guardarse.
- GitLab: gitlab.com o tu propio GitLab autogestionado por https, con un token que tenga el alcance api.
- Azure DevOps: el nombre de tu organización y un token con Code (Read & write), Build (Read), Project and Team (Read) y Service Hooks (Read, write & manage).
- El token se guarda cifrado, nunca se vuelve a mostrar y puede probarse o reemplazarse en cualquier momento.
- GitHub, GitLab y Azure DevOps pueden estar conectados a la vez; cada proyecto vincula los repositorios con los que trabaja.
Vincular repositorios y trabajo
- En Configuración › Repositorios del proyecto, elige el proveedor y busca sus repositorios.
- Al vincular se crea el webhook del repositorio, con su propia dirección y secreto, para que los cambios lleguen en cuanto ocurren.
- Escribe el código del elemento, como PBI-364, en una rama, un merge o pull request, un mensaje de commit o las notas de una versión y se vincula solo.
- Desde el elemento se puede crear en el repositorio una rama ya nombrada con su código, o agregar un merge request, pull request, rama o commit buscándolo o pegando su URL.
git switch -c feature/PBI-364-conciliacion
git commit -m "PBI-364 conciliación automática de pagos"
git push -u origin feature/PBI-364-conciliacion
Revisiones, pipelines y versiones
- Las aprobaciones de GitLab y los votos de los revisores de Azure DevOps se muestran como resultado de revisión de cada merge o pull request.
- Los pipelines de GitLab CI y las ejecuciones de Azure Pipelines aparecen en los elementos de la rama o el commit en que se ejecutaron, y en Informes › Código y CI.
- Las versiones de GitLab marcan como entregados los elementos que mencionan sus notas.
- Un Deployment con un merge o pull request vinculado cumple el requisito de Pull Request para salir de Desarrollo, y su paquete de evidencias los incluye.
Seguridad
- Cada entrega debe llevar el secreto propio del repositorio —la cabecera de token de GitLab o la autenticación básica de Azure DevOps—, comparado en tiempo constante.
- Las entregas tienen límite de frecuencia y de tamaño, se reducen a los campos usados y se procesan en segundo plano.
- La dirección del servidor debe usar https y nunca puede apuntar a direcciones internas; una instalación on-premise puede llegar a una red privada.
- Cada proyecto accede solo a sus propios repositorios, y cada usuario solo a los ítems que puede ver.
Siguientes pasos
Integración con GitHub
Ramas, pull requests, commits, ejecuciones de CI y releases vinculados al trabajo al que pertenecen, actualizados automáticamente.
Paquete de evidencias
Un ZIP firmado por Deployment o Data Change con todo lo que pide un auditor, y el informe consolidado del cambio en PDF.
Administración
Todo lo que controla quien administra un espacio de trabajo.