Statuts personnalisés

bd est livré avec cinq statuts intégrés. Vous pouvez ajouter les vôtres pour correspondre au fonctionnement réel de votre équipe.

Prérequis

  • bd 0.58.0+ installé
  • Beadbox 0.15.0+
  • Un workspace existant avec au moins un bead

Statuts intégrés

Chaque workspace démarre avec ces cinq statuts. Ils ne peuvent pas être supprimés.

StatusDescription
openTravail nouveau ou non commencé
in_progressEn cours de traitement
blockedEn attente d'une dépendance ou d'une entrée externe
deferredReporté intentionnellement
closedTerminé

Ajouter des statuts personnalisés

Une seule commande. Passez une liste de noms de statuts séparés par des virgules :

bd config set status.custom "ready_for_qa,in_qa,qa_passed,ready_to_ship"

C'est tout. Les nouveaux statuts sont disponibles immédiatement dans bd et Beadbox.

Utiliser les statuts personnalisés

Les statuts personnalisés fonctionnent partout où les statuts intégrés fonctionnent :

Définir le statut d'un bead :

bd update bb-1234 --status ready_for_qa

Filtrer par statut :

bd list --status ready_for_qa

Lister tous les beads dans un état personnalisé :

bd list --status in_qa,qa_passed

Rendu dans Beadbox

Menu déroulant des statuts

Les statuts personnalisés apparaissent dans le menu déroulant des statuts sur chaque bead, avec des pastilles de couleur. Aucun redémarrage requis. Dès que vous exécutez la commande de configuration, les nouveaux statuts s'affichent la prochaine fois que vous ouvrez un bead.

Vue pipeline

La page Activité affiche un pipeline avec une colonne par statut, de gauche à droite. Les statuts personnalisés apparaissent comme des colonnes supplémentaires entre les colonnes intégrées.

Pipeline view showing custom status columns

Note: Limitation actuelle : la vue pipeline supporte un ensemble fixe de positions de colonnes. Les statuts personnalisés apparaissent dans le menu déroulant et fonctionnent avec toutes les commandes CLI, mais certains n'ont pas encore de colonne dédiée dans le pipeline.

Supprimer ou modifier des statuts

Pour modifier vos statuts personnalisés, relancez la commande de configuration avec la nouvelle liste :

bd config set status.custom "ready_for_qa,qa_passed,ready_to_ship"

Pour supprimer tous les statuts personnalisés et revenir aux cinq par défaut :

bd config set status.custom ""

Les beads qui ont déjà un statut supprimé conservent ce statut. Ils apparaissent toujours dans bd list et Beadbox, et vous pouvez les filtrer. Vous ne pouvez simplement plus assigner le statut supprimé à de nouveaux beads.

Conseils

  • Utilisez des underscores, pas des espaces. Les noms de statuts sont des identifiants. ready_for_qa fonctionne. "Ready for QA" non.
  • L'ordre compte. L'ordre dans lequel vous listez les statuts dans la configuration détermine leur position dans la vue pipeline et le menu déroulant. Placez-les dans l'ordre de progression du travail.
  • Gardez la liste courte. Trois à cinq statuts personnalisés est le bon compromis. Au-delà, votre vue pipeline devient encombrée.
  • Nommez selon votre workflow, pas selon l'outil. ready_for_qa, in_review, needs_deploy vous disent quoi faire ensuite. status_7 non.