2017-11-09 4 views
0

우리 회사는 Linux 및 Android 등 여러 버전으로 제품을 생산합니다. 젠킨스 (Jenkins)에서는 다중 구성 작업을 통해 생성됩니다.Jenkins : 트리거 된 작업의 이름을 매개 변수화하거나 두 개의 다중 구성 작업을 연결합니다.

다른 작업으로 제품에 대한 래퍼를 작성해야합니다. 저의 관리자는 래퍼와 제품이 별도의 작업으로 구축되어야한다고 주장합니다.

내 문제는 축 변수를 전달할 수없는 것 같습니다. 매개 변수화 된 빌드 플러그인을 사용하여 "다른 프로젝트에서 매개 변수가있는 트리거를 트리거하십시오"는 매개 변수 (얼마나 끔찍한 아이러니)와 축 변수가 무시되는 것처럼 보입니다 (예제 이미지 참조).

실용적인 해결책이 있습니까?

jenkins_example

+0

: 당신이 올바른 작업 이름을 제공하고 확신을? 하위 매개 변수가 모두 3 개의 매개 변수를 갖는 "매개 변수화 된 작업"입니까? 다운 스트림 작업이 실행되는 방식을 설명 할 수 있습니까? – saurabh14292

+0

1) 100 % 확실합니다. 변수를 사용하지 않으면 작동합니다. 변수가 확장되지 않습니다. 2) 그렇습니다. 3) 가능한 모든 유효한 하위 작업이 실행됩니다. "Combination Filter"를 사용하여 필터링 된 디버그가 있습니다. 이미지보기 : https://imgur.com/a/WVpKY – Nadav

답변

0

그래서 여기 지금 내 자신의 대답 :.

자식 작업으로 매트릭스 작업을 연결하는 것은 불가능 (또는 비현실적 것 같다 당신은 이론적으로 큰 유연성이 경우/다른 게시 할 수 있지만, 나는 그것을 시도하지 않았다).

이제 첫 번째 행렬이 완성되면 전체 두 번째 행렬을 만듭니다. 나는 이런 식으로 트리거 : Triggering the matrix

그리고이 같은 유물 복사 : 예제 이미지에서 Copying the artifacts