2012-02-06 18 views
7

JIRA 4.4.3 का उपयोग करना द्वारा अवरुद्ध नहीं कर रहे हैं,सूची सभी JIRA कार्यों कि अन्य कार्यों

मैं फ़िल्टर बनाने के बाद कि सभी कार्य है कि सूची: - वर्तमान उपयोगकर्ता के लिए असाइन किया गया है; - खुले हैं; - किसी भी अन्य कार्य से अवरुद्ध नहीं हैं।

यह स्पष्ट करने के लिए: वह कार्य जो उपयोगकर्ता के लिए काम करने के लिए तैयार है।

हम Craftforge JQL कार्य प्लगइन स्थापित है, और मैं निम्नलिखित JQL क्वेरी के साथ आए हैं:

assignee = currentUser() 
AND status in (Open) 
AND issue NOT IN linkedIssuesFromFilter("All Issues", "Blocks", "Outward") 

समस्या यह है कि जब एक मुद्दा है कि एक और मुद्दा अवरुद्ध किया गया हल हो गई है, "ब्लाकों है "लिंक अभी भी मौजूद है - और मैं इसे हटाना नहीं चाहता हूं। लेकिन मेरी क्वेरी यह जांच नहीं करती है कि क्या जुड़ा हुआ मुद्दा बंद/हल हो गया है या नहीं।

मैं "आईएन कथन के अंदर" एक शर्त कैसे जोड़ सकता हूं जो केवल वर्तमान कार्य को अवरुद्ध कर रहे प्रश्नों को वापस कर देगा और जो अभी भी खुले हैं।

उत्तर

5

इस खंड का प्रयोग करें http://www.j-tricks.com/jqlt-links-functions.html से:

issue not in linkedIssuesInQuery("status = Open", "is blocked by") 
+2

त्रुटि: 'JQL फ़ंक्शन खोजने में असमर्थ' linkedIssuesInQuery (स्थिति = ओपन, अवरुद्ध है) '।' एक प्लगइन की आवश्यकता है। – Basilevs

+0

इस प्लगइन के लिए क्या आवश्यक है? ScriptRunner? – jasonhudgins

-5

मैंने "सभी सक्रिय मुद्दों" नामक एक नया फ़िल्टर बनाया है जो खुले, प्रगति या फिर से खुले सभी मुद्दों को सूचीबद्ध करता है।

और मैंने "सभी मुद्दे" की बजाय मेरी क्वेरी में वह नया फ़िल्टर उपयोग किया है।

हल लगता है :)

+4

यह एक हल है लगता है पूरी तरह से अलग समस्या है। – drozzy

+0

@drozzy: यदि आपके पास एक बेहतर उत्तर है, तो इसे पोस्ट करने के लिए स्वतंत्र महसूस करें और यदि उपयुक्त हो तो मैं सबसे अच्छा उत्तर ध्वज बदलूंगा। मेरे लिए यह कामकाज अब तक अच्छी तरह से काम कर रहा है ... :) – FMaz008

+3

यह बहुत अच्छा है कि आपको अपनी समस्या का समाधान मिला; हालांकि एक खोज इंजन से इस पृष्ठ पर आने वाले लोग मूल प्रश्न के उत्तर की तलाश कर रहे हैं। यह उत्तर लोगों को "उन सभी जेआईआरए कार्यों को सूचीबद्ध करने में मदद नहीं करता है जो अन्य कार्यों द्वारा अवरुद्ध नहीं हैं।" शायद आपको प्रश्न को अद्यतन करने या अपने उत्तर को एक नए, अधिक प्रासंगिक प्रश्न पर ले जाने पर विचार करना चाहिए। – Trevor

0

आप ScriptRunner add-on है, तो आप use it यह करने के लिए कर सकते हैं:

resolution = unresolved AND assignee = currentUser() AND (issueFunction in linkedIssuesOf("resolution is not empty", blocks) OR issueFunction not in hasLinks("is blocked by")) 
संबंधित मुद्दे