2012-07-28 2 views
0

Jenkins 폴링 기능으로 인해 변경된 사항이 하위 repo에서 발생했음을 감지 할 수 있습니까? 변경 사항이 아직 상위 repo에 커밋되지 않은 경우에도 가능합니까?Jenkins가 Mercurial sub repo에 대한 변경 사항을 감지하도록 만들기

현실적으로 나는 sub-repos에서 pull -u을 수행 할 플러그인을 찾고 그 빌드를 시작하기 전에 변경 사항을 부모에게 적용하고 푸시 할 것을 기대합니다. 나는 공식적인 플러그인 목록에서 그런 것을 볼 수 없으며 그것을 지원할 커스텀 플러그인을 만드는 것을 고려 중이다.

답변

2

하위 리포지토리에 대한 작업을 생성하고 변경 사항을 폴링하여 수행 할 수 있습니다. 그런 다음 스크립트/배치 파일을 실행하는 하위 repo 작업에서 빌드 단계를 설정하여 부모 내의 하위 repo를 자동으로 '승격'하십시오. 그 후에 당신은 몇 가지 선택 사항이 있습니다. 종속 프로젝트가이 '판촉'변경 세트를 기다리는 부모 레포를 폴링하도록하거나, 원하는 빌드를 시작하기 위해 서브 레포 작업에서 포스트 빌드 단계를 만들 수 있습니다.