मेरी कंपनी में, हमने हाल ही में हमारे प्रोजेक्ट प्रबंधन टूल के लिए Rally का उपयोग करना शुरू कर दिया है। प्रारंभ में, हमारी टीम के बाहरी व्यक्ति ने नामकरण सम्मेलन का उपयोग करके मैन्युअल रूप से पुनरावृत्तियों का निर्माण करने में काफी समय लगाया जो कि हमारी टीम की मौजूदा योजना के साथ नहीं जा रहा है। इस गरीब आत्मा को हाथ से इन रिक्त पुनरावृत्तियों को हटाने के बजाय, एक-एक करके, मैं रैली के आरईएसटी एपीआई का उपयोग करके इस प्रक्रिया को स्वचालित करना चाहता हूं। संक्षेप में, हमें इन 100+ रिक्त पुनरावृत्तियों को हटाना होगा जो 3 अलग-अलग परियोजनाओं में फैले हुए हैं (जो सभी एक आम माता-पिता साझा करते हैं)।सीआरयूडी परिचालनों के लिए रैली रेस्ट एपीआई का उपयोग
मैं कुछ समय बिताया है rally-rest-api माणिक रत्न को देख, और यद्यपि मैं कुछ सीमित रूबी अनुभव है, एपीआई के क्वेरी इंटरफेस मेरे लिए भ्रमित रहता है, और मैं कुछ परेशानी उसके चारों ओर मेरे सिर लपेटकर हो रहा है। मुझे पता है कि मेरा रेगेक्स क्या पसंद करेगा, लेकिन मुझे नहीं पता कि क्वेरी को कैसे आपूर्ति करें।
require 'rubygems'
require 'rally_rest_api'
rally = RallyRestAPI.new(:username => "myuser",
:password => "mypass")
regex = /ET-VT-100/
# get all names that match criteria
iterations = rally.find(:iteration) { "query using above regex?" }
# delete all the matching iterations
iterations.each do |iteration|
iteration.delete
end
सही दिशा में किसी भी संकेत दिए गए बहुत सराहना की जाएगी:
यहाँ मैं अब तक है। मुझे लगता है कि मैं लगभग वहाँ हूँ।
धन्यवाद, यह काम किया! – envigo