2015-10-22 7 views
5

मैं सभी मुद्दों जहां यह एक्स दिनों से अधिक के लिए एक वर्तमान स्थिति में रहा है दिखाना चाहते हैं की तुलना में अधिक एक्स दिनों के साथ मुद्दों खोजें - यह संभव है?JIRA JQL - स्थिति

हम इस वर्कफ़्लो है: Registered =>Analyze =>Planned ... आदि टिकट Registered 3 के लिए सप्ताह में हो सकता है और यह किसी भी समस्याओं के बिना Analyze में 3 सप्ताह हो सकता है।

वर्तमान में मैं इस JQL उपयोग कर रहा हूँ टिकट Analyze में अधिक से अधिक 3 सप्ताह कर दिया गया है कि दिखाने के लिए:

project = MyProject AND status = Analyze AND created <= -6w 

यह इतने सारे कारणों की वजह से गलत है और यह वर्तमान संक्रमण में समय नहीं लगता है राज्य - न ही यह ध्यान में रखता है कि इसे Planned से Analyze पर वापस धकेल दिया जा सकता है और फिर एक नए 3 सप्ताह विश्लेषण अवधि की अनुमति देता है।

JIRA में फिल्टर करने के लिए इसके बाद के संस्करण संभव है? मेरे पास जिरा रीस्ट इंटरफ़ेस का उपयोग करने की संभावना नहीं है - केवल अंतर्निहित जेक्यूएल।

मैं JIRA संस्करण 6.4.5 के साथ चल रहा हूँ।

उत्तर

2

आप JQL बदल ऑपरेटर का उपयोग वहां पहुंचने के लिए सक्षम होना चाहिए। इसका दस्तावेज here उपलब्ध है।

आपकी क्वेरी कुछ इस तरह दिखेगा:

project = MyProject AND status = Analyze AND status CHANGED BEFORE -3w 
+0

यह वह जगह है ही मान्य नहीं और केवल यदि आप स्थिति है = विश्लेषण अपने कार्यप्रवाह में दोहराव नहीं है। दूसरे शब्दों में, यदि आपको "विश्लेषण" से "पंजीकृत" से कोई स्थिति परिवर्तन मिला है और फिर इस अवधि के दौरान "विश्लेषण" पर वापस आ गया है तो ऊपर दी गई क्वेरी गलत परिणाम देगी – user1017344

0
स्क्रिप्ट धावक प्लगइन मैं एक नया पटकथा क्षेत्र है कि बस दिनों की संख्या वापसी होगी पिछले स्थिति परिवर्तन के बाद से, एक नंबर फ़ील्ड टेम्पलेट के साथ बना सकते हैं, और संख्या रेंज खोजकर्ता के साथ

def items = com.atlassian.jira.component.ComponentAccessor.changeHistoryManager.getAllChangeItems(issue).findAll{it.field=="status"} 

स्थिति क्षेत्र के लिए ChangeHistoryItem एस वापस करेगा। अंतिम बार लें और Timestamp खोजने के लिए अपने getCreated() का उपयोग करें। यदि सूची खाली है, तो इसका मतलब है कि समस्या वर्कफ़्लो के पहले चरण में है, इसका issue.getCreated() का उपयोग करें। परीक्षा। फिर से सूचकांक। खोज। उपयोग।

0
project = MyProject AND status = Analyze and not status changed during (-xd,now()) 
संबंधित मुद्दे