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 마다 기록이 생기고,
직접 클릭해보면
누가 작업했는지도 볼 수 있고,
어떤 내용이 바꼈는지도 한눈에 알 수 있다.