큰 GitHub 레포를 가지고 있으며 독립적으로 빌드 가능한 비트가 여러 개 있습니다. Jenkins를 각각 하나씩 (또는 2 개) 구성하면 데이터 기가 바이트를 여러 번 가져와야합니다 (각 작업마다 하나의 복제본).하나의 로컬 git repo에서 여러 Jenkins 빌드가 작동하도록하려면 어떻게해야합니까?
이것은 디스크 공간과 대역폭을 모두 차지합니다.
내가 뭘하고 싶은지 "복제 로컬 리포"작업을 한 번 github 복제, 다음 각 repro에서 자신을 복제 작업을 구성하고 빌드하고 싶습니다. 그런 다음 하위 작업을 종속 빌드로 설정하여 "Refresh local repo"를 실행하여 GitHub에서 최신 항목을 모두 가져온 다음 각 빌드를 실행하게 할 수 있습니다.
지금까지 "Refresh local repo"작업이 성공했습니다. 성공적으로 복제되고 작업 공간에 가면 HEAD에 원본/마스터 커밋이 있음을 알 수 있습니다.
문제는 다른 작업입니다. 이러한 것들이 업데이트를 픽업하지 않는 것 같습니다. 다음은 그 중 하나를 구성한 방법입니다.
Git
Repository URL file:////Users/malcolmbox/.jenkins/jobs/Refresh Local repo/workspace
Branches to build master
최신 커밋으로 업데이트하는 대신 며칠 걸렸습니다.
팁을 가져 와서 올바른 작업을 수행하려면 어떻게해야합니까?
가 명확히하기 위해 : /를 ... 지역 REPO 새로 고침/작업 공간은 6b20268389064590147d5c73d2b6aceb6ba5fe70가 체크 아웃, 빌드를 실행 한 후 (그래서 아마도 자식 클론을하고/단계를 당겨) 28/3
종속 빌드를 제출 커밋이 ~ 79a25992cc192376522bcb634ee0f7eb3033fc7e가 26/3을 제출 했으므로 며칠 뒤였습니다.
고마워 -이게 내가 뭘 찾고있는 것처럼 보여! 나는 시험에 갈 것이다 ... –
그냥 해명하고 싶었 : 최신 git plugin이 이제 고급 옵션의 팝업 메뉴를 가지고 있고 참조 레포가 "고급 클론 동작"에있는 것 같다. – sti
이것은 훌륭합니다! 잘 작동하는 것 같습니다. – AlexeiOst