Stati personalizzati

bd include cinque stati integrati. Puoi aggiungerne di tuoi per adattarli al modo in cui il tuo team lavora effettivamente.

Prerequisiti

  • bd 0.58.0+ installato
  • Beadbox 0.15.0+
  • Un workspace esistente con almeno un bead

Stati integrati

Ogni workspace parte con questi cinque stati. Non possono essere rimossi.

StatusDescription
openLavoro nuovo o non ancora iniziato
in_progressIn lavorazione attiva
blockedIn attesa di una dipendenza o input esterno
deferredPosticipato intenzionalmente
closedCompletato

Aggiungere stati personalizzati

Un solo comando. Passa una lista di nomi di stato separati da virgola:

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

Fatto. I nuovi stati sono disponibili immediatamente sia in bd che in Beadbox.

Utilizzare gli stati personalizzati

Gli stati personalizzati funzionano ovunque funzionino quelli integrati:

Impostare lo stato di un bead:

bd update bb-1234 --status ready_for_qa

Filtrare per stato:

bd list --status ready_for_qa

Elencare tutti i bead in uno stato personalizzato:

bd list --status in_qa,qa_passed

Come appare in Beadbox

Menu a tendina degli stati

Gli stati personalizzati appaiono nel menu a tendina degli stati di ogni bead, con indicatori colorati. Nessun riavvio necessario. Non appena esegui il comando di configurazione, i nuovi stati compaiono la prossima volta che apri un bead.

Vista pipeline

La pagina Attivita mostra una pipeline con una colonna per stato, da sinistra a destra. Gli stati personalizzati appaiono come colonne aggiuntive tra quelle integrate.

Pipeline view showing custom status columns

Note: Limitazione attuale: la vista pipeline supporta un set fisso di posizioni per le colonne. Gli stati personalizzati appaiono nel menu a tendina e funzionano con tutti i comandi CLI, ma alcuni potrebbero non avere ancora colonne dedicate nella pipeline.

Rimuovere o modificare gli stati

Per modificare gli stati personalizzati, esegui di nuovo il comando di configurazione con la nuova lista:

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

Per rimuovere tutti gli stati personalizzati e tornare ai cinque predefiniti:

bd config set status.custom ""

I bead che hanno gia uno stato rimosso mantengono quello stato. Continuano ad apparire in bd list e in Beadbox, e puoi filtrarli. Semplicemente non puoi assegnare lo stato rimosso a nuovi bead.

Consigli

  • Usa underscore, non spazi. I nomi degli stati sono identificatori. ready_for_qa funziona. "Ready for QA" no.
  • L'ordine conta. L'ordine in cui elenchi gli stati nella configurazione determina la loro posizione nella vista pipeline e nel menu a tendina. Mettili nell'ordine in cui il lavoro li attraversa.
  • Mantieni la lista corta. Da tre a cinque stati personalizzati e il punto ideale. Di piu e la vista pipeline diventa affollata.
  • Dai nomi in base al tuo workflow, non allo strumento. ready_for_qa, in_review, needs_deploy ti dicono cosa fare dopo. status_7 no.