कैसे प्राप्त करने के लिए उप सामग्री चलाने के बाद readFile में जेनकींस

0

सवाल

मैं एक सवाल है के बारे में कैसे पाने के लिए उप सामग्री चलाने के बाद readFile में जेनकींस.

मैं प्रिंट सामग्री के बाद readFile की विधि groovy में जेनकींस

सामग्री इस तरह दिखता है


Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: asdfasdf
Team: {org=org1, team=team1}
ABCD: {org=org2, team=team2}
ABCDE: {org=org3, team=team3}
Bundle-Vendor: xxxxx

मैं सिर्फ प्राप्त करना चाहते हैं, इस लाइन में सामग्री

Team: {org=org1, team=team1}
ABCD: {org=org2, team=team2}
ABCDE: {org=org3, team=team3}

लेकिन यह कैसे??

किसी भी समाधान के लिए?

groovy jenkins
2021-11-23 07:08:27
1

सबसे अच्छा जवाब

0

सामग्री के साथ अपनी फ़ाइल की तरह लग रहा है यह एक गुण फ़ाइल है, तो आप का उपयोग कर सकते हैं readProperties कीवर्ड का हिस्सा है जो पाइप लाइन उपयोगिता कदम को पढ़ने के लिए एक फ़ाइल के नक्शे की अनुमति देता है, आप के लिए आसान पहुँच सभी मूल्यों:

readPropertiesपढ़ें : गुणों से फ़ाइलों के कार्यक्षेत्र में या पाठ.
पढ़ता है एक फ़ाइल में वर्तमान कार्यशील निर्देशिका या एक स्ट्रिंग के रूप में एक सादा पाठ जावा गुण फ़ाइल. लौटे वस्तु एक सामान्य नक्शे के साथ स्ट्रिंग कुंजी. नक्शा भी किया जा सकता है के साथ पूर्व लोड डिफ़ॉल्ट मान को पढ़ने से पहले/पार्सिंग डेटा.

अब आप के लिए आसान पहुँच कुंजी और मूल्यों.
आपके मामले में यह की तरह लग सकता है:

def props = readProperties file: 'YOUR_FILE_PATH'

// You can now access all values from the props map
def content = "Team: ${props.Team}" 

अगर तुम सिर्फ लाइन पर आधारित पार्स फ़ाइल की सामग्री पढ़ सकते हैं, फ़ाइल को विभाजित सामग्री द्वारा नई लाइनों का उपयोग करें और निम्नलिखित की तरह कुछ:

def lines = readFile('YOUR_FILE_PATH').split("\n").trim()

// Get a constant line
def content = lines[4]

// Get a line by prefix
def content = lines.find{ it.startsWith('Team')}
2021-11-23 09:05:03

है कि मैनिफ़ेस्ट फ़ाइल, मैं यकीन नहीं कर रहा हूँ जो इस प्रकार की फ़ाइल है.
user1938143

Manifest फ़ाइलें आ सकते हैं, विभिन्न स्वरूपों में. किसी भी तरह से आप का उपयोग कर सकते हैं दूसरे भाग के जवाब.
Noam Helmer

हाय, धन्यवाद अपने समाधान के लिए, मैं reedited मेरा सवाल है । आप मुझे दे सकते हैं एक समाधान है?
user1938143

अपने पहले समाधान के साथ readproperties मुझे लगता है कि सबसे अच्छा समाधान है, लेकिन मैं reediet मेरे मैनिफ़ेस्ट फ़ाइल, मैं सिर्फ प्राप्त करना चाहते हैं सभी कुंजी और मान है, यदि मूल्य {orga: , टीम: } है
user1938143

@user1938143 नहीं यकीन है कि क्या में बदल गया है सवाल है, लेकिन आप अभी भी कर सकते हैं का उपयोग दोनों विकल्पों में जवाब...
Noam Helmer

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में