Jenkins로 GitHub CI/CD Pipeline 구축하기
저번 포스팅에서 Jenkins Freestyle project로 GitHub branch에 CI를 구축하는 과정에 대해 정리해보았다. 팀원들의 작업 코드 내용에 대한 빌드 테스트를 자동화하는 데 성공해, 효율적인 협업에 기여할 수 있었다. 하지만, Freestyle project는 한계점이 명확했다. GUI 상에서 몇 번의 클릭으로 원하는 구성을 만들 수 있다는 점은 분명 편리한 기능이었으나, 내가 원하는 보다 정교한 stage를 구성하기엔 어려움이 있었다. 마침 CD를 구현해야 하는 상황이었고 Git flow 전략과 유사한 방식의 branch 전략을 채택해 진행 중이었기에, develop branch에서 release branch를 생성하는 과정에 Jenkins Pipeline script를 작성하여 ..