어떻게 변수/매개 변수에 동적으로 정의 된 작업을 트리거하도록 Jenkins 작업을 설정합니까?동적 작업 집합을 트리거
내 문제에 대한의사 코드 :
def MASTER_JOB:
for job in $downstream_jobs
trigger $job and wait for it.
downstream_jobs_string=<list given from a script>
call MASTER_JOB
- 빌드 작업은 "트리거/호출이 다른 프로젝트에 구축"및 "다른 프로젝트를 빌드"행동 "매개 변수화 된 트리거 플러그인을"게시물-구축하고 돈 ' 매개 변수에 정의 된 작업 이름 허용.
- Build multi-configuration 프로젝트를 GroovyAxis 플러그인과 함께 사용하지 않는 것 같습니다. groovy 코드가 작업 빌드 환경에서 실행되지 않고 작업 구성을 저장하는 동안 나타나는 것 같습니다.
나는 스크립트를 통해 당신이 그들의 빌드 시작 URL을 통해 작업의 동적 목록을 트리거 할 수 있음을 이해 : s는하지만
저는 Jenkins 인스턴스를 다른 사람들이 관리 할 수 있기를 원하기 때문에 프로그램이 적은 솔루션을 원합니다. 하지만 좋은 접근 방법입니다. Jenkins 원격 API는 다른 방법이 없을 때 좋은 마지막 수단입니다.) – Magnus