Jenkins

[jenkins] Job 시작 디렉토리 / 서브 모듈 갱신

vhxpffltm 2022. 3. 24. 21:22

오랜만에 로컬 Jenkins를 시작하려니 좀 힘들었다

 

우선 서비스의 jenkins를 시작한 후... 로컬 호스트의 포트를 아무리 뒤져도 못찾았다...

 

구글링 해보니 그걸로 찾기는 힘들었고.. 

 

Jenkins 설치파일에 들어가면 알수 있지 않을까.. 해서 들어가보니 찾았다.

 

여기 들어가보니 딱봐도 있을만한 곳이 있는데 xml파일을 뒤져보니 포트번호를 바로 알수 있었다.

 

자 그럼 서버에 들어가서 간단하게 알아볼 내용만 확인하자.

 

Job별 시작 디렉토리

 이 특성은 freestyle 프로젝트에 있는데 생성한 job을 사용자가 지정한 디렉토리에서 시작하도록 한다. 

필요한 이유는 C++ 프로젝트에서 몇몇 라이브러리가 필요하고 해당 라이브러리를 링크할때 같은 디렉토리에 있어야 하기 때문에 필요하다.

 

그림처럼 General에 고급 버튼을 누르면 확인할 수 있으며 디렉토리에 경로를 입력하면 된다.

 

서브 모듈 옵션

이 특성은 프로젝트에 git submodule을 사용하는 프로젝트에 유용하다. 사용해보면 알겠지만 프로젝트에 submodule을 사용하면 매일 아래의 명령어를 사용할 것이다. 이것을 Jenkins에서 바로 할 수 있다.

git submodule update --remote

 

 

그림처럼 Add -> advanced sub module... 옵션을 통해 체크하는것으로 적용할 수 있다.

 

이제 해당 빌드시 서브 모듈은 항상 최신으로 업데이트 할 것이다.