Las dependencias de incidencias te permiten definir incidencias que bloquean o están bloqueadas por otro trabajo.
Marcar una incidencia como bloqueada por otra o que bloquea a otra incidencia
- Ve a la incidencia para la que quieras crear una dependencia.
- En la barra lateral derecha, haz clic en Relationships.
- En la lista desplegable, selecciona una opción de dependencia:
- Para indicar que la incidencia depende de que se complete otra, selecciona Marcar como bloqueado por.
- Para indicar que la incidencia evita que se complete otra, selecciona Marcar como bloqueante.
- En el cuadro de diálogo que se abre, busca y selecciona todas las incidencias bloqueadas o que bloquean la incidencia.
Las incidencias bloqueadas se marcan con un icono "Blocked" en los paneles del proyecto o en la página Issues del repositorio, para que puedas identificar fácilmente los cuellos de botella.
Eliminación de una relación bloqueante entre dos problemas
- Ve a la incidencia de la que quieras eliminar una dependencia.
- En la barra lateral derecha, haz clic en Relationships.
- En la lista desplegable, selecciona una opción de dependencia:
- Para indicar que la incidencia ya no depende de que se complete otra, selecciona Change blocked by.
- Para indicar que tu problema ya no impide que se complete otro, selecciona Cambiar bloqueo.
- En el cuadro de diálogo que se abre, anula la selección de las incidencias que no estén bloqueadas ni bloqueen la incidencia.
Administración de dependencias de problemas con GitHub CLI
GitHub CLI es una herramienta de código abierto para usar GitHub desde la línea de comandos del equipo. Cuando trabajas desde la línea de comandos, puedes utilizar el GitHub CLI para ahorrar tiempo y evitar cambiar de contexto. Para más información sobre GitHub CLI, consulte Acerca de GitHub CLI.
Para crear una nueva incidencia con dependencias, utilice los indicadores --blocked-by y --blocking en gh issue create. Cada marca acepta una lista separada por comas de números de problema o direcciones URL.
gh issue create --title "TITLE" --body "ISSUE-DESCRIPTION" --blocked-by BLOCKED-BY-ISSUE-NUMBER --blocking BLOCKING-ISSUE-NUMBER
Para agregar o quitar dependencias en un problema existente, use las marcas correspondientes en gh issue edit con el número de problema o la dirección URL.
gh issue edit ISSUE-NUMBER --add-blocked-by BLOCKED-BY-ISSUE-NUMBER --add-blocking BLOCKING-ISSUE-NUMBER
gh issue edit ISSUE-NUMBER --remove-blocked-by BLOCKED-BY-ISSUE-NUMBER --remove-blocking BLOCKING-ISSUE-NUMBER
Para ver las dependencias de un problema, use gh issue view. La salida incluye filas "Bloqueadas por" y "Bloqueo" cuando se establecen relaciones.
My new issue octo-org/octo-repo#123
Open • monalisa opened 3 days ago • 0 comments
Blocked by: octo-org/octo-repo#200 Database schema migration
Blocking: octo-org/octo-repo#300 Release v2.0
Here are more details.
View this issue on GitHub: https://github.com/octo-org/octo-repo/issues/123
También puede acceder mediante programación a las dependencias con el indicador --json utilizando los campos blockedBy y blocking.
gh issue view ISSUE-NUMBER --json blockedBy,blocking