특정한 파일 사용하는 Jenkins job 찾기

Photo by shawnanggg on Unsplash

특정한 파일 사용하는 Jenkins job 찾기

잡(Job)의 이름과 그 잡에서 사용하는 파일이 1:1으로 대응되면 가장 좋겠지만, 하나의 잡이 여러 개의 파일을 사용하는 경우도 있을 수 있고, 기존에 다른 누군가가 만들어놓은 소스코드 파일이 어떤 젠킨스 잡에서 사용하는지 찾기 힘든 경우도 있을 수 있다.

1. jenkins설정 페이지에 웹 브라우저로 접속하여, 젠킨스_주소/configure로 접속한다.

image.png

2. 그럼 위 이미지와 같이 젠킨스의 홈 디렉토리를 찾을 수 있다.

3. 이제 터미널을 이용해 젠킨스가 설치된 서버에 접속한다. (ssh or telnet)

image.png

4. more 젠킨스_홈_디렉토리_PATH/jobs/*/config.xml | vim - 을 이용해서 젠킨스가 가진 모든 잡의 config파일과 그것의 경로를 위에 붙인 stdout을 vim으로 파이프하여 연다.

image.png

5. 그 뒤에는 원하는 문자열을 찾은 뒤 page-up하면, 해당 문자열을 가진 config.xml의 위치를 찾을 수 있다.

:::::::::
mailing_daily/config.xml
:::::::::
blah blah