Estados personalizados
bd incluye cinco estados integrados. Puedes agregar los tuyos para adaptarse a la forma en que tu equipo realmente trabaja.
Prerrequisitos
- bd 0.58.0+ instalado
- Beadbox 0.15.0+
- Un workspace existente con al menos un bead
Estados integrados
Cada workspace comienza con estos cinco estados. No se pueden eliminar.
| Status | Description |
|---|---|
open | Trabajo nuevo o no iniciado |
in_progress | Se está trabajando activamente |
blocked | Esperando una dependencia o entrada externa |
deferred | Pospuesto intencionalmente |
closed | Terminado |
Agregar estados personalizados
Un solo comando. Pasa una lista de nombres de estado separados por comas:
bd config set status.custom "ready_for_qa,in_qa,qa_passed,ready_to_ship"Eso es todo. Los nuevos estados están disponibles inmediatamente tanto en bd como en Beadbox.
Usar estados personalizados
Los estados personalizados funcionan en todos los lugares donde funcionan los estados integrados:
Establece el estado de un bead:
bd update bb-1234 --status ready_for_qaFiltra por estado:
bd list --status ready_for_qaLista todos los beads en un estado personalizado:
bd list --status in_qa,qa_passedCómo se ve en Beadbox
Menú desplegable de estado
Los estados personalizados aparecen en el menú desplegable de estado en cada bead, con puntos codificados por color. No se requiere reinicio. Tan pronto como ejecutas el comando de configuración, los nuevos estados aparecen la próxima vez que abres un bead.
Vista de pipeline
La página de Actividad muestra un pipeline con una columna por estado, de izquierda a derecha. Los estados personalizados aparecen como columnas adicionales entre los integrados.

Note: Limitación actual: la vista de pipeline soporta un conjunto fijo de posiciones de columna. Los estados personalizados aparecen en el menú desplegable y funcionan con todos los comandos del CLI, pero algunos podrían no tener columnas dedicadas en el pipeline aún.
Eliminar o cambiar estados
Para cambiar tus estados personalizados, ejecuta el comando de configuración de nuevo con la nueva lista:
bd config set status.custom "ready_for_qa,qa_passed,ready_to_ship"Para eliminar todos los estados personalizados y volver a los cinco predeterminados:
bd config set status.custom ""Los beads que ya tienen un estado eliminado conservan ese estado. Siguen apareciendo en bd list y Beadbox, y puedes filtrar por ellos. Simplemente no puedes asignar el estado eliminado a nuevos beads.
Consejos
- Usa guiones bajos, no espacios. Los nombres de estado son identificadores. ready_for_qa funciona. "Ready for QA" no.
- El orden importa. El orden en que listas los estados en la configuración determina su posición en la vista de pipeline y el menú desplegable. Ponlos en el orden en que el trabajo fluye a través de ellos.
- Mantén la lista corta. De tres a cinco estados personalizados es el punto ideal. Más que eso y tu vista de pipeline se satura.
- Nombra para tu flujo de trabajo, no para la herramienta. ready_for_qa, in_review, needs_deploy te dicen qué hacer a continuación. status_7 no.