Status personalizados

O bd vem com cinco status integrados. Voce pode adicionar os seus para refletir como sua equipe realmente trabalha.

Pre-requisitos

  • bd 0.58.0+ instalado
  • Beadbox 0.15.0+
  • Um workspace existente com pelo menos um bead

Status integrados

Todo workspace comeca com estes cinco status. Eles nao podem ser removidos.

StatusDescription
openTrabalho novo ou nao iniciado
in_progressSendo trabalhado ativamente
blockedAguardando uma dependencia ou entrada externa
deferredAdiado intencionalmente
closedConcluido

Adicionando status personalizados

Um comando. Passe uma lista de nomes de status separados por virgula:

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

Pronto. Os novos status ficam disponiveis imediatamente tanto no bd quanto no Beadbox.

Usando status personalizados

Status personalizados funcionam em todos os lugares onde os status integrados funcionam:

Definir o status de um bead:

bd update bb-1234 --status ready_for_qa

Filtrar por status:

bd list --status ready_for_qa

Listar todos os beads em um estado personalizado:

bd list --status in_qa,qa_passed

Como aparece no Beadbox

Dropdown de status

Status personalizados aparecem no dropdown de status de cada bead, com indicadores coloridos. Sem necessidade de reiniciar. Assim que voce executar o comando de configuracao, os novos status aparecem na proxima vez que abrir um bead.

Visualizacao de pipeline

A pagina de Atividade mostra um pipeline com uma coluna por status, da esquerda para a direita. Status personalizados aparecem como colunas adicionais entre os integrados.

Pipeline view showing custom status columns

Note: Limitacao atual: a visualizacao de pipeline suporta um conjunto fixo de posicoes de coluna. Status personalizados aparecem no dropdown e funcionam com todos os comandos do CLI, mas alguns podem ainda nao ter colunas dedicadas no pipeline.

Removendo ou alterando status

Para alterar seus status personalizados, execute o comando de configuracao novamente com a nova lista:

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

Para remover todos os status personalizados e voltar aos cinco padrao:

bd config set status.custom ""

Beads que ja possuem um status removido mantem esse status. Eles continuam aparecendo no bd list e no Beadbox, e voce pode filtra-los. Voce apenas nao pode atribuir o status removido a novos beads.

Dicas

  • Use underscores, nao espacos. Nomes de status sao identificadores. ready_for_qa funciona. "Ready for QA" nao.
  • A ordem importa. A ordem em que voce lista os status na configuracao determina a posicao deles na visualizacao de pipeline e no dropdown. Coloque na ordem em que o trabalho flui por eles.
  • Mantenha a lista curta. De tres a cinco status personalizados e o ponto ideal. Mais do que isso e a visualizacao de pipeline fica apertada.
  • Nomeie para seu workflow, nao para a ferramenta. ready_for_qa, in_review, needs_deploy dizem o que fazer a seguir. status_7 nao.