2016-07-05 2 views
3

저는 큰 git 저장소가 있고 Jenkins에서 여러 작업을 작성했습니다.
git sparse checkout 기능을 사용하여 매번 필요한 부분 만 동기화했습니다.
또한 SCM 폴링 함수는 코드의 관련 부분에서 변경이 발생할 때만 트리거되기를 기대했습니다. 실제로 그것은 커밋이 무엇이든간에 모든 작업을 트리거합니다.

내 질문 : 관련 파일이 변경된 경우에만 작업이 실행되도록하려면 어떻게해야합니까?
또한 "Jenkins polling GIT"에서 "Gitlab에서 트리거"로 전환하면이 문제를 해결할 수 있습니까?Jenkins가 git sparse checkout으로 트리거합니다.

답변

4

Polling ignores commit in certain paths.이라고하는 Jenkins Git Plugin의 드롭 다운 목록에 Additional Behaviours 옵션이 있습니다. 포함 된 경로와 제외 된 경로를 지정하여 SCM 폴링의 동작을 제어 할 수 있습니다. 플러그인의 설명서에서

:

+0

감사합니다! "추가 동작 ->"특정 경로의 폴링 무시 "에서 찾았습니다. 이렇게 대답을 업데이트하여"수락 됨 "으로 받아 들일 수 있습니까? – Gurvan

+0

고지를 보내 주셔서 감사합니다. – Martin

관련 문제