Jenkins

[Jenkins] regex를 통해 파일에서 원하는 문자열 찾기

thxxyj 2022. 12. 15. 11:58
728x90

파일에서 특정 문자열을 찾아 job description에 출력하고자 한다.

 

> 파일 읽기

readFile "파일 경로/파일이름"

 

> regex를 통해 파일에서 원하는 문자열 찾기

myfile = readFile "파일경로/파일이름"

myfile =~ /정규표현식/

 

> job description에 추가하기

currentBuild.description = "추가하고 싶은 내용"

 

 

LOGFILE = readFile "./test_result.txt"
## regex pattern is '.+:\s(FAIL)'
if (LOGFILE =~ /.+:\s(FAIL)/){
    TEST_RESULT = 'FAIL'
}
else {
    TEST_RESULT = 'PASS'
}
currentBuild.description = "- TEST RESULT: ${TEST_RESULT}\n"

 

728x90