कस्टम स्टेटस
bd पांच बिल्ट-इन statuses के साथ आता है। आप अपनी team के actual workflow के हिसाब से अपने खुद के statuses जोड़ सकते हैं।
Prerequisites
- bd 0.58.0+ installed
- Beadbox 0.15.0+
- कम से कम एक bead वाला existing workspace
बिल्ट-इन statuses
हर workspace इन पांच statuses के साथ शुरू होता है। इन्हें हटाया नहीं जा सकता।
| Status | Description |
|---|---|
open | नया या अभी शुरू नहीं हुआ काम |
in_progress | इस पर सक्रिय रूप से काम हो रहा है |
blocked | किसी dependency या बाहरी input का इंतज़ार |
deferred | जानबूझकर स्थगित किया गया |
closed | पूरा हो गया |
कस्टम statuses जोड़ना
एक command। Comma-separated status names pass करें:
bd config set status.custom "ready_for_qa,in_qa,qa_passed,ready_to_ship"बस इतना ही। नए statuses bd और Beadbox दोनों में तुरंत उपलब्ध हो जाते हैं।
कस्टम statuses इस्तेमाल करना
कस्टम statuses वहाँ काम करते हैं जहाँ बिल्ट-इन statuses काम करते हैं:
Bead का status सेट करें:
bd update bb-1234 --status ready_for_qaStatus से filter करें:
bd list --status ready_for_qaकिसी custom state में सभी beads list करें:
bd list --status in_qa,qa_passedBeadbox में कैसा दिखता है
Status dropdown
कस्टम statuses हर bead के status dropdown में color-coded dots के साथ दिखते हैं। Restart की ज़रूरत नहीं। Config command चलाते ही, अगली बार bead खोलने पर नए statuses दिखने लगते हैं।
Pipeline view
Activity page एक pipeline दिखाता है जिसमें हर status के लिए बाएँ से दाएँ एक column होता है। कस्टम statuses बिल्ट-इन columns के बीच अतिरिक्त columns के रूप में दिखते हैं।

Note: वर्तमान सीमा: pipeline view में column positions की एक fixed set है। कस्टम statuses dropdown में दिखते हैं और सभी CLI commands के साथ काम करते हैं, लेकिन कुछ के पास अभी dedicated pipeline columns नहीं हो सकते।
Statuses हटाना या बदलना
अपने कस्टम statuses बदलने के लिए, नई list के साथ config command दोबारा चलाएँ:
bd config set status.custom "ready_for_qa,qa_passed,ready_to_ship"सभी कस्टम statuses हटाकर पांच defaults पर वापस जाने के लिए:
bd config set status.custom ""जिन beads का status पहले से हटा दिया गया है, वो अपना status बनाए रखते हैं। वो अभी भी bd list और Beadbox में दिखते हैं, और आप उनके लिए filter कर सकते हैं। बस हटाए गए status को नए beads पर assign नहीं कर सकते।
सुझाव
- Underscores इस्तेमाल करें, spaces नहीं। Status names identifiers हैं। ready_for_qa काम करता है। "Ready for QA" नहीं करता।
- क्रम मायने रखता है। Config में statuses जिस क्रम में list करते हैं, वो pipeline view और dropdown में उनकी position तय करता है। उन्हें उस क्रम में रखें जिसमें काम उनसे गुज़रता है।
- List छोटी रखें। तीन से पांच कस्टम statuses सही रहती हैं। इससे ज़्यादा होने पर pipeline view भीड़-भाड़ हो जाता है।
- अपने workflow के लिए नाम रखें, tool के लिए नहीं। ready_for_qa, in_review, needs_deploy बताते हैं कि आगे क्या करना है। status_7 नहीं बताता।