[Jenkins] Gradle 을 이용한 submodule update 이슈
ITWeb/개발일반 2018. 7. 4. 07:53Jenkins 에서 Gradle 을 이용한 multi project(submodule) build 시 참고사항
젠킨스 소스 관리영역에서 Additional Behaviours 설정을 추가 해줘야 합니다.
- Advanced sub-modules behaviours
여기서 총 세 가지 항목을 선택 하게 됩니다.
- Recursively update submodules
이 설정은 --recursive 옵션을 사용합니다.
- Update tracking submodules to tip of branch
이 설정은 --remote 옵션을 사용합니다.
- Use credentials from default remote of parent repository
이 설정은 parent project 의 credential 을 사용 한다는 의미 입니다.
여기서 제가 경험한 문제는 submodule 이 업데이트 되지 않는 문제였습니다.
intellij 에서 Project Update 기능과 비슷하다고 보시면 될 것 같은데요.
이 와 같은 기능을 적용하기 위해서는 위 2번째 옵션을 선택해줘야 합니다.
- Update tracking submodules to tip of branch
이 옵션의 의미는 submodules 의 변경된 내용을 업데이트 하기 위한 것입니다.
참고문서)
https://git-scm.com/docs/git-submodule#git-submodule---remote