Jenkins CI 의 스크립트 콘솔에서 명령어 보낼 때
간혹 중간에 | (pipe) 가 있으면, 자체 내장(?) 언어인 groovy script 때문에
실행이 안되는 문제가 있다. ( 정확히는 결과에 아무 것도 안나온다.. )
흔히 자주 쓰는 ps -ef | grep XXXX 의 경우 아래처럼 표현이 가능하다.
proc1 = "ps -ef".execute()
proc2 = "grep XXXX".execute()
all = proc1 | proc2
println all.text
반응형