मैंने जेनकींस में एक नया प्रोजेक्ट बनाया है। लेकिन अब मैं अपनी .properties फ़ाइल में कुछ जानकारी बदलना चाहता हूँ मैं यह कैसे कर सकता हूँ? (मैंने पहले ही पर्यावरण इंजेक्टर के बारे में पढ़ा है, लेकिन मुझे नहीं लगता कि मुझे यही चाहिए)
तो, और एक और प्रश्न - क्या यह परिवर्तन फ़ाइल में प्रतिबद्ध होंगे? (मैं ऐसा नहीं करना चाहता)
शुक्रिया!
2 जवाब
एक स्क्रिप्टेड पाइपलाइन का उपयोग करने का प्रयास करें और आप इस कार्य के लिए ग्रोवी का उपयोग कर सकते हैं। उदाहरण के लिए:
Properties props = new Properties()
File propsFile = new File(".properties")
props.load(propsFile.newDataInputStream())
props.setProperty('key', 'value')
props.store(propsFile.newWriter(), null)
आप गुण फ़ाइल खोलते हैं, एक विशिष्ट कुंजी तत्व का मान बदलते हैं और पूरा होने पर उसी फ़ाइल में लिखते हैं।
यदि आप जेनकिंस का उपयोग कर रहे हैं और यह विंडोज़ मशीन पर है। फ़ाइल सामग्री को बदलने के लिए आप पावरशेल का उपयोग कर सकते हैं
यहां इस उदाहरण में, मैं वास्तव में जेनकिंस बिल्ड नंबर के साथ स्ट्रिंग घटना 'मेमोरी यूसेज' को संशोधित करने का प्रयास कर रहा हूं
(Get-Content C:\proj\Jenkins\workspace\QA.I9.Api\Sample.txt).replace('Memory Usage', $env:BUILD_NUMBER) | Set-Content C:\proj\Jenkins\workspace\QA.I9.Api\Sample.txt
धन्यवाद, xyzcoder.github.io
संबंधित सवाल
नए सवाल
testing
सॉफ्टवेयर परीक्षण किसी भी गतिविधि है जिसका उद्देश्य किसी कार्यक्रम या प्रणाली की विशेषता या क्षमता का मूल्यांकन करना और यह निर्धारित करना है कि यह इसके आवश्यक परिणामों को पूरा करता है।