मैंने जेनकींस में एक नया प्रोजेक्ट बनाया है। लेकिन अब मैं अपनी .properties फ़ाइल में कुछ जानकारी बदलना चाहता हूँ मैं यह कैसे कर सकता हूँ? (मैंने पहले ही पर्यावरण इंजेक्टर के बारे में पढ़ा है, लेकिन मुझे नहीं लगता कि मुझे यही चाहिए)

तो, और एक और प्रश्न - क्या यह परिवर्तन फ़ाइल में प्रतिबद्ध होंगे? (मैं ऐसा नहीं करना चाहता)

शुक्रिया!

0
ctrlaltdel 14 अगस्त 2018, 11:02
Content Replace इस उद्देश्य के लिए एक प्लगइन है।
 – 
Hamid Mayeli
12 सितंबर 2019, 17:14

2 जवाब

एक स्क्रिप्टेड पाइपलाइन का उपयोग करने का प्रयास करें और आप इस कार्य के लिए ग्रोवी का उपयोग कर सकते हैं। उदाहरण के लिए:

Properties props = new Properties()
File propsFile = new File(".properties")
props.load(propsFile.newDataInputStream())
props.setProperty('key', 'value')
props.store(propsFile.newWriter(), null)

आप गुण फ़ाइल खोलते हैं, एक विशिष्ट कुंजी तत्व का मान बदलते हैं और पूरा होने पर उसी फ़ाइल में लिखते हैं।

0
Prikkeldraad 14 अगस्त 2018, 11:42

यदि आप जेनकिंस का उपयोग कर रहे हैं और यह विंडोज़ मशीन पर है। फ़ाइल सामग्री को बदलने के लिए आप पावरशेल का उपयोग कर सकते हैं

यहां इस उदाहरण में, मैं वास्तव में जेनकिंस बिल्ड नंबर के साथ स्ट्रिंग घटना 'मेमोरी यूसेज' को संशोधित करने का प्रयास कर रहा हूं

(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

0
Pavan Kumar Aryasomayajulu 25 अक्टूबर 2019, 06:51