[CI/CD Jenkins] Shared Libraries(공유 라이브러리) 활용
Jenkins(이하 젠킨스) 는 CI/CD 환경을 구축하기 위한 오픈소스 도구이다. 워낙 유명한 도구이니 자세한 설명은 생략하겠다. 요즘은 AWS, GCP, Azure에서 강력한 managed(지들이 운영하는) CI/CD 서비스를 내고 있고 Circle CI 등 유료 툴들이 나오면서 그 위상이 많이 떨어진게 사실이다. 하지만 특정 환경에 종속되는 CI/CD 환경 구축을 원하지 않거나, 비용적인 측면을 고려했을 때 무료 오픈소스라는 점에서 여전히 많이 선택되는 툴임은 분명하다. 젠킨스를 이용하는 방법과 방식에는 여러가지가 있겠지만 Pipeline을 사용하는 것이 대다수이다. 이번 포스팅에서는 젠킨스의 Pipeline 소스코드들을 모듈화해서 관리할 수 있는 Jenkins Library에 대해 다루겠다. 1...
2023.01.09