2013-11-26 2 views
0

시나리오가 실행되면 빌드가 대기열에 있고 실행중인 빌드가 결국에는 성공하거나 실패 할 수있는 jenkins api와 완전히 다른 소스에서 생성됩니다 . 나는 결국 실패 할 jenkins api로부터 빌드를 생성했습니다. 블록 매개 변수가 true로 설정된 빌드를 호출하고 jenkins API 작업이 빌드되는 동안 다른 빌드가 대기 상태가되면 작업이 완료되면 생성 된 작업이 확실하게 성공했는지 어떻게 알 수 있습니까?
python jenkins api를 사용하여 jenkins 작업 결과를 확인하십시오

 
jen = jenkinsapi.jenkins.Jenkins(os.getenv('JENKINS_URL'), 'user', 'password') 
builds = jj.get_build_dict() 
returned_value = jj.invoke(block=True, params=buildparams) 
#

Do some code here to check if the build was a success

#

빌드 번호를 jic.get_build_dict()를 사용하여 빌드 dictonairy에서 다시 쿼리하려고했지만 문제는 빌드가 여러 개일 수 있다는 것입니다. jenkins cli 또는 jenkins api에서 wait 매개 변수와 함께 invoke 메소드를 호출 한 후 빌드 번호를 다시 얻는 방법이 있습니까?

답변