วิธีที่จะย่อยของเนื้อหาภายหลังจากวิ่ง readFile ในองเจนกิ้นเป็นยังไง

0

คำถาม

ผมมีคำถามเกี่ยวกับวิธีที่จะย่อยของเนื้อหาภายหลังจากวิ่ง readFile ในเจนกิ้นส์

ฉันพิมพ์เนื้อหาภายหลังจาก readFile วิธีการของวิเศษมากในเจนกิ้นเป็นยังไง

เนื้อหาดูเหมือนนี้


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

ใบรายการแฟ้มเข้ามาได้ต่างออกรูปแบบ. เหมือนกันทางคุณสามารถใช้สองส่วนหนึ่งขอคำตอบ
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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่