JIRA JQL तिथि द्वारा खोज - क्या आज () (दिनांक समय) के बजाय आज () (दिनांक) प्राप्त करने का एक तरीका है


82

मैं JIRA के आधार पर कुछ इश्यू फिल्टर्स बनाने की कोशिश कर रहा हूं CreateDate

एकमात्र दिनांक / समय फ़ंक्शन जो मैं पा सकता हूं, वह है Now()और उस के सापेक्ष खोजता है, अर्थात "-1 डी", "-4 डी" आदि।

इसके साथ एकमात्र समस्या यह है कि अब () समय विशिष्ट है इसलिए किसी विशेष दिन के बनाए गए मुद्दों को प्राप्त करने का कोई तरीका नहीं है।

अर्थात Created < Now() AND Created >= "-1d"

जब आज दोपहर 2 बजे चलाया जाएगा तो कल दोपहर 2 बजे से बनाए गए सभी मुद्दों को दिखाएंगे,
जब कल सुबह 9 बजे चलाएंगे, जो कि आज सुबह 9 बजे से बनाए गए सभी मुद्दों को दिखाएंगे

मैं जो चाहता हूं वह किसी भी दिन 00:00 से 23:59 तक बनाए गए सभी मुद्दों की खोज करने में सक्षम है। क्या यह संभव है?

जवाबों:


89

की जाँच करें startOfDay ([ऑफसेट]) । यह वह चीज है जो आप पास्क्य समय की कमी के बिना देख रहे हैं और इसके 4.3.x के रूप में बनाया गया है। इसके भी endOfDay, startOfWeek, startOfMonth आदि जैसे वेरिएंट हैं।


2
हम अभी भी 4.2.something पर हैं, इसलिए इसे अभी तक चेक नहीं किया जा सकता है :( अपग्रेड की योजना बनाई गई है, लेकिन ऐसा करने के लिए एक PITA है ...
Shevek

हमने आखिरकार अपग्रेड कर दिया है और अब इस उत्तर की पुष्टि कर सकते हैं! देरी के लिए क्षमा याचना :)
Shevek

1
क्या आप जानते हैं कि कोई '9 के बाद के सभी मुद्दों को अपडेट करने के लिए' तर्कों को कैसे मिला सकता है? मैंने startOfDay (-1d + 9h) जैसा कुछ करने की कोशिश की, लेकिन वह स्वीकार नहीं है।
गौथियर

जीरा के डॉक के लिंक के लिए धन्यवाद: डी
सेड्रिक साइमन


42

मैं इसे इस तरह से चलाता हूं -

created > startOfDay(-0d)

यह मुझे आज बनाए गए सभी मुद्दों को देता है। जब आप को बदलने -0dके लिए -1d, यह आप कल और आज बनाए गए सभी मुद्दों दे देंगे।


14

हम जीरा 6.2 का उपयोग कर रहे हैं और मैं इस क्वेरी का उपयोग करता हूं:

अपडेट किया गया> startOfDay (-1d) और अपडेट किया गया <endOfDay (-1)

पिछले दिन से अपडेट किए गए सभी मुद्दों को वापस करने के लिए। आप उन प्रश्नों के साथ जोड़ सकते हैं, जो आप पिछले दिन के लिए उपयुक्त मुद्दों पर लौटना चाहते हैं।


6

एक दोस्त जो JIRA है, ने मुझे दिखाया कि आप वास्तव में फ़िल्टर (बच गए) को jqlQueryURL के JIRA के पैरामीटर के रूप में पास कर सकते हैं :

http://hostname/secure/IssueNavigator!executeAdvanced.jspa?clear=true&runQuery=true&jqlQuery=created%3E='2010-05-31%2000:00'%20AND%20created%3C='2010-06-06%2023:59'%20ORDER%20BY%20created%20ASC

मैंने एक ASP.Net पेज बनाया है जो एक ऑफसेट सप्ताह या महीने के आधार पर URL जनरेट करता है।

सब लोग खुश!


6

यदि आप पिछले दिन सुबह 9 बजे के बाद अपडेट किए गए सभी मुद्दों की खोज करना चाहते हैं, तो कृपया प्रयास करें updated >= startOfDay(-15h) and updated <= startOfDay(9h):। (स्पष्टीकरण: 9AM - 24h / दिन = -15 h)

आप भी इस्तेमाल कर सकते हैं updated >= startOfDay(-900m)। जहाँ 900 मी = 15 ह * 60 मी

संदर्भ: https://confluence.atlassian.com/display/JIRA/Advanced+Searching


कृपया प्रश्न को फिर से पढ़ें! आपका उत्तर पूछे गए प्रश्न से संबंधित नहीं है।
Shevk

2
मुझे लगता है कि एलीबेटर स्वीकृत उत्तर में पूछे गए एक सवाल का जवाब देने की कोशिश कर रहा था।
जेफ फ्रेंच

यह अभी भी सामान्य रूप से प्रश्न के बारे में उपयोगी जानकारी है।
सिसैनिन

2

आप उम्मीद करेंगे कि यह आसानी से संभव है लेकिन ऐसा नहीं लगता है। इस समय मैं एक ही रास्ता देख रहा हूं कि एक उपयोगकर्ता परिभाषित JQL फ़ंक्शन बनाना है। मैंने कभी इसकी कोशिश नहीं की, लेकिन यहां एक प्लग-इन है:

http://confluence.atlassian.com/display/DEVNET/Plugin+Tutorial+-+Adding+a+JQL+Function+to+JIRA


ग्रहण में स्थापित करने के लिए MAVEN प्लगइन प्राप्त करने में परेशानी का भार :(
She10

मुझे ग्रहण के साथ बहुत अनुभव नहीं है, मैं आमतौर पर नेटबीन्स का उपयोग करता हूं। हालाँकि मैंने अभी तक मावेन के साथ ज्यादा या कुछ भी करने की कोशिश नहीं की है, लेकिन मुझे लगता है कि यह आसान होना चाहिए अगर आप पूरा नेटबीन्स इंस्टॉलर स्थापित करें ...
स्टीफन एगली

2

आप हमारे किसी एक प्लग इन का उपयोग कर सकते हैं: JQL वृद्धि कार्य - https://plugins.atlassian.com/plugin/details/22514 देखें

दिन में कोई अंतराल नहीं है, लेकिन हम इसे अगले पुनरावृत्ति में जोड़ सकते हैं, अगर आपको लगता है कि यह उपयोगी है।

फ्रांसिस।


मार्टेंस - जो दिखता है कि हमें क्या चाहिए, यह वास्तव में सप्ताह की गणना है जिसे हमें प्रदर्शन करने की आवश्यकता है, हालांकि यदि आप एक दिन अंतराल जोड़ सकते हैं जो बहुत अच्छा होगा। मैंने इसे हमारे JIRA एडमिन को दे दिया है और हम इसका परीक्षण करेंगे। मैं आपको बताता हूं कि हम कैसे आगे बढ़ते हैं।
१५:०५ पर शेव

प्लगइन समय क्षेत्र के बारे में पता है? मैंने इसे सप्ताह के अंतराल के साथ परीक्षण किया है और ऐसा लगता है कि सोमवार को 12: 00: 00.000 के समय के साथ तारीखें लौट रही हैं। मैंने रिपॉजिटरी में कोड की जांच की और यह 00: 00: 00.000 पर वापस आ जाना चाहिए (यदि मैं जावा पढ़ता हूं सही ढंग से, मैं जावा देव नहीं हूं!)
I'm

देर से उत्तर के लिए क्षमा करें। टाइमजोन गणना के साथ वास्तव में एक बग है। इसे स्टूडियो के तहत फाइल किया गया था ।plugins.atlassian.com/browse/IJQL- 7 हम इसे सप्ताह के दौरान तय करेंगे (और हम दिन के लिए समर्थन जोड़ेंगे मिश्रण में) फ्रांसिस
फ्रांसिस मार्टेंस

2

बस जानकारी को अप-टू-डेट रखने की खातिर, कम से कम JIRA 7.3.0 के साथ (शायद अधिक उम्र के) आप स्पष्ट रूप से तिथि को कई प्रारूपों में निर्दिष्ट कर सकते हैं:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • अवधि प्रारूप, उदाहरण के लिए '-5d', '4w 2d'।

उदाहरण:

updatedDate > '2018/06/09 0:00' and updatedDate < '2018/06/10 15:00'

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.