을 얻는 방법 서브 콘텐츠를 실행한 후 readFile 에서 Jenkins

0

질문

내가에 대한 질문이 있을 얻는 방법 서브 콘텐츠를 실행한 후 readFile 에서 Jenkins.

나는 콘텐츠 인쇄 후 readFile 방법의 그루비에서 Jenkins

콘텐츠 다음과 같이


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:읽기 속성 파일에서 작업 영역에서 또는 텍스트입니다.
읽는 파일에서 현재 작업 디렉토리나 문자열로 일반 텍스트 Java 속성 파일입니다. 반환된 개체는 일반적인 지도와 함께 문자열을 키를 사용합니다. 지도할 수도 있습 pre 로드되기 전에 기본값을 읽기/구문 분석하는 데이터입니다.

지금 당신은 쉽게 액세스하는 키와 값입니다.
귀하의 경우에는 그것을 같이 볼 수 있:

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

안녕하세요,감사 솔루션가 재편집된 내 질문입니다. 제공 할 수 있습니까?
user1938143

귀하의 첫 번째 솔루션으로 readproperties 나는 생각한 최고의 솔루션입니다,그러나 나는 reediet 내 매니페스트 파일 내가 그냥을 얻고 싶은 키와 값을 경우 값{orga:팀:}가
user1938143

@user1938143 지에서 변경 질문을하지만 여전히 사용할 수 있습 옵션 모두에 대한 답변에서...
Noam Helmer

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................