2017-11-06 1 views
0

외부 스크립트를 실행하여 매개 변수화 된 Jenkins 작업을 트리거하고 있습니다. 기본적으로 병렬 작업을 실행하고 싶습니다. 하지만 이미 실행중인 동일한 매개 변수로 작업을 실행하고 싶지 않습니다. 내 생각에, 그 논리는 외부 스크립트에 기록했습니다. 이제 제 질문은, 작업이 매개 변수 A, B 및 C와 함께 실행되고 있다고 가정 해 봅시다.이 경우 매개 변수 D, E, F를 사용하여 작업을 트리거 할 수 있어야하지만 동시에 A, B로 작업을 트리거 할 수 없어야합니다. 및 C 매개 변수가 이미 실행 중임을 나타냅니다. 내가 그들의 매개 변수로 빌드를 실행하는 것을 알 필요가있다. 어떻게해야합니까?jenkins 빌드에서 전달 된 매개 변수 가져 오기

답변

1

먼저 현재 빌드 ID (실행 상태의 빌드)를 가져와야합니다.

당신은 그것을 할 방법을 here 볼 수 있습니다.

그런 다음 작업의 매개 변수를 가져 오려면이 ID를 사용하십시오. 18 빌드 ID

http://your-jenkins-server.domain.com/jobName/18/parameters/ 

을 고려

현재 빌드 및 트리거 가능한 다음 빌드 사이의 매개 변수를 비교.

나는 일반적인 정보 Jenkins API을 읽고도

http://your-jenkins-server.domain.com/jobName/api 
살펴보고 조언
관련 문제