2016-07-26 5 views
0

나는 젠킨스에서 멀티 잡을 가지고있다. 전) 작업 1 :이 multijob는 다음과 같은 작업을 포함 동기화 그와 유닉스 상자 작업 공간에서 GIT에서 구축 II) 작업 2 : 그것은Jenkins의 멀티 <br> 관련 검색어

내가 작업을 실행하려면 동일한 작업 공간에서 API 테스트 실행을 실행 1 코드 변경이 GIT에 체크인 된 경우에만 2를 사용합니다. 현재 두 작업 모두 "SCM이 변경된 경우에만 빌드"옵션을 선택했습니다. 하지만 내가 직면 한 문제는 코드 변경이있는 경우 작업 1이 실행 중이지만 유닉스 박스 작업 영역 디렉토리에 테스트 케이스 관련 변경 사항이 없으면 작업 2가 실행되지 않고 있다는 것입니다. 제안 해주세요.

답변

0

을 확인 아래에 언급 된

https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger

이 섹션을 참조하십시오 플러그인을 사용하여 위의 링크

Git Config

구성에 힘내 플러그인과 사용법을 모두 당신을 git repo에 체크 인하는 변경 사항이 있으면 위의 이미지에 따라 작업을 실행해야합니다.

+0

실제로 Job 2는 Job 1에 종속되어 있어야합니다. "SCM이 변경된 경우에만 빌드"가 Job 1에 대해 검사 된 다음 GIT에 체크인이없는 경우 Job 1은 실행되지 않습니다. 모든 빌드 번호). 작업 1이 실행되지 않고 작업 2가 동일한 멀티 잡티에서 실행되지 않고 그 반대이면 특정 로직을 원합니다. – user2530711

+0

요구 사항이 명확하지 않으므로 자세히 설명 할 수 있습니까? git에서 변경이 감지되면 두 작업이 모두 트리거되어야 함을 이해합니다. 변경 사항이 없으면 작업 1 또는 작업 2가 트리거되지 않습니다. –