Integración con GitHub
Ramas, pull requests, commits, ejecuciones de CI y releases vinculados al trabajo al que pertenecen, actualizados automáticamente.
Cómo se vincula el trabajo
Cada ítem tiene un código, como PBI-364. Escrito en el nombre de una rama, un pull request, un mensaje de commit o las notas de un release, vincula automáticamente esa actividad de GitHub con el ítem; la clave del proyecto y el número, como PAGOS-364, también funciona.
- Los pull requests muestran su estado en vivo, si son borradores y el resultado de su revisión.
- Se puede crear una rama en GitHub desde el propio ítem, ya nombrada a partir de él.
- Una URL pegada de un repositorio vinculado se guarda como ese objeto de GitHub, nunca como duplicado.
Conexión
- Conéctate mediante el servicio general de GitHub, sin registrar nada.
- O usa la App OAuth propia de tu organización, incluido GitHub Enterprise Server.
CI/CD y releases
- Las ejecuciones de GitHub Actions y los estados de commit de cualquier otro CI aparecen en los ítems para los que corrieron.
- Los releases publicados marcan como entregados los ítems que mencionan sus notas.
- Una pestaña de informes resume el éxito de los pipelines, su duración, los releases y los pull requests abiertos.
- Un Deployment con un pull request vinculado cumple el requisito de Pull Request para salir de Desarrollo.
Siempre actualizado
- Cada ítem muestra el avance de su desarrollo, de la rama al release.
- Los webhooks reportan los cambios al momento; además, los enlaces abiertos se vuelven a verificar cada 30 minutos.
- El administrador de cada workspace ve el estado de su conexión, la cuota de la API, la actividad, los errores y todos los repositorios vinculados.
Seguridad
- El token de acceso se guarda cifrado y nunca se muestra ni se registra en los logs.
- Las entregas del webhook se verifican por firma, tienen un tamaño máximo y se reducen a los campos que se usan.
- El secreto del webhook se puede rotar sin interrumpir las entregas.
- Cada proyecto accede solo a sus propios repositorios, y cada usuario solo a los ítems que puede ver.