빌드 지점과 다른 몇 가지 속성에서만 다른 작업 집합이 있습니다. 작업에는 상당히 복잡한 빌드 스크립트가 있으므로이 스크립트의 여러 복사본을 유지하지 않아도됩니다.다른 작업 빌드의 일부로 Jenkins 빌드 작업을 실행하는 방법
중복 구성을 피할 수있는 방법 중 하나는 빌드 스크립트로 하나의 기본 작업을 설정하고 다른 작업의 다른 매개 변수로 해당 작업을 트리거하는 것입니다. 그 방법은 다음과 같은 단점이 있습니다 그러나 :
- 하나 개의 특정 매개 변수 세트와 함께 발생하는 문제를 분석 할 때, 트리거에 (하류 주요 작업에서의 빌드 상태를 상속) 트리거 작업에서 하나 추가 간접가 주요 직업.
- git 서브 모듈을 사용하는 프로젝트의 경우 주 작업의 다른 분기를 체크 아웃하는 것이 오류가 발생하기 쉽거나 비용이 많이 드는 것으로 나타났습니다. 각 브랜치에 대해 별도의 작업 공간을 갖는 것이 훨씬 효과적입니다.
내 질문은 : 메인 작업을 트리거하는 대신 트리거 작업에서 주 작업 "인라인"을 실행할 수 있습니까?
예. 주 작업의 콘솔 출력이 트리거 작업의 콘솔에 직접 인쇄되면 좋을 것입니다. 또한 주 작업은 트리거 작업의 작업 영역 (또는 트리거 작업 작업 영역의 하위 폴더에있는 작업 영역)을 사용해야합니다.
저는 Jenkins UI를 계속 사용하여 구성을 수정할 수있는 솔루션을 선호합니다. 어쨌든 답변 해 주셔서 감사합니다. 다른 사람들에게 도움이 될 것이라고 확신합니다. – oberlies