2012-02-10 4 views
2

어떻게 변수/매개 변수에 동적으로 정의 된 작업을 트리거하도록 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는하지만

답변

1

는 것 같아 더 adminstrive 작업을 필요로 더 progrmatically 솔루션처럼 보인다 Python Jenkins API에 대한 완벽한 후보자입니다. Heres는 예를 들어 a command-line interface으로 작업을 호출합니다.

+0

저는 Jenkins 인스턴스를 다른 사람들이 관리 할 수 ​​있기를 원하기 때문에 프로그램이 적은 솔루션을 원합니다. 하지만 좋은 접근 방법입니다. Jenkins 원격 API는 다른 방법이 없을 때 좋은 마지막 수단입니다.) – Magnus

관련 문제