# Creación de dependencias de incidencias

Obtén información sobre cómo crear dependencias de incidencias para poder ver qué incidencias están bloqueadas por otro trabajo, o lo bloquean.

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

1. Ve a la incidencia para la que quieras crear una dependencia.
2. En la barra lateral derecha, haz clic en **Relationships**.
3. 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**.
4. 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

1. Ve a la incidencia de la que quieras eliminar una dependencia.
2. En la barra lateral derecha, haz clic en **Relationships**.
3. 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**.
4. 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.

## Administrar 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](/es/github-cli/github-cli/about-github-cli).

Para crear un nuevo problema con dependencias, utilice las marcas `--blocked-by` y `--blocking` en `gh issue create`. Cada marca acepta una lista separada por comas de números o direcciones URL de problemas.

```shell
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.

```shell
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.

```text
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`.

```shell
gh issue view ISSUE-NUMBER --json blockedBy,blocking
```