2016-10-01 1 views
0

저는 Jenkins를 처음 사용하고 있습니다. 조건이 충족되면 작업을 실행하려고합니다. 콘솔 로그에서 얻고 자하는 조건. 콘솔에 "예"또는 "아니요"로 출력하는 첫 번째 작업에 메소드가 있습니다. 이 콘솔 출력을 구문 분석하고이 값을 가져와 "예"인 경우 두 번째 작업을 시작하고 싶습니다. "아니오"일 경우 - 시작하지 마십시오. jenkins 플러그인을 검색하려고 시도했지만 내 작업에 맞는 것이 없거나 찾지 못했습니다. 나에게 조언이나 해결책을 줄 수 있니? 그래서 : 콘솔 출력을 분석하고 어떻게 PARAM "예"Jenkins에서 두 번째 작업을 실행하는 방법 콘솔 출력에서 ​​특정 값을 얻은 첫 번째 작업 후

감사의 경우 두 번째 작업을 실행하는 내 PARAM "예"또는 "아니오" 2)을 얻을 수있는 방법 1)!

답변

0

당신은 Remote access API

원격 API는 다음과 같은 일을 할 수 있습니다 사용하여 작업을 트리거 할 수 있습니다

  1. 는 프로그램 소비 젠킨스에서 정보를 검색 할 수 있습니다. 새로운 빌드

  2. 생성

  3. 트리거는 작업

당신은 당신의 상태

을에 작업을 실행하는 데 this approach 다음 첫 직장에서 그루비 단계를 가질 수 복사/
def list = manager.build.logFile.readLines() 
def JobCount = list.count {it.startsWith("====") && it.contains("COMPLETE")} 

그리고 call an end point in groovy까지 이것은 모두 사용자가 필요합니다.

def html = "http://google.com".toURL().text 
관련 문제