Cluster/CI CD

SVN과 Jenkins를 이용한 CI/CD 구축하기 - 2. Jenkins에서 SVN commit 확인

제이Lee 2025. 4. 22. 10:56

저번 글에서 svn 저장소까지 연결을 시켰고,

이제 commit을 체크해보자.

 

방법은 2가지가 있는데,

1. Poll SCM 사용하는 방법.

2. SVN post-commit hook을 사용하는 방법이다.

 

1번은 설정이 간단하고 crontab을 이용해 체크하는 방법이라고 생각하면 되고,

2번은 svn에서 commit이 되면 Jenkins API를 호출하도록 하는 방법이다.

 

1번은 일 단위 배치나, 특정 시간마다 체크하는데 어울리고,

2번은 실시간으로 처리해야하는 상황에 어울린다.

 

패키지 빌드를 실시간으로 할 상황은 생각보다 많지 않을거라고 판단해서

일단은 1번 Poll SCM 방식을 사용할거다.


1. Poll SCM

먼저 만들어둔 job을 선택

 

구성으로 이동

 

밑으로 좀 내리면, Poll SCM 항목 체크

 

 

crontab에 값 넣듯이 추가.

작성하고 나면 밑에 몇분 후에 동작하는지 설명이 표시된다. 참고하자.

 

이후 Save하면 설정 끝이다.

 

이제 잘되는지 확인해보려면

commit이 발생할 때 까지 기다려보면 된다.

 

이런식으로 Commit 마다 기록이 생기고,

직접 클릭해보면

누가 작업했는지도 볼 수 있고,

 

어떤 내용이 바꼈는지도 한눈에 알 수 있다.