infra
-
Jenkins Multibranch Pipeline 개선기카테고리 없음 2022. 9. 20. 22:39
우아한 테크코스 팀 프로젝트(속닥속닥)에서 Jenkins의 Multibranch Pipeline을 통해 CI/CD를 구축해두었습니다. https://velog.io/@byeongju/Jenkins의-Mulitbranch-Pipeline을-통한-CICD 현재 CI는 Github Action으로 분리가 된 상태입니다. 당시 CI/CD를 구축해두었을 때, 몇가지 문제가 있었습니다. 1. CI/CD 스크립트(Jenkinsfile)가 Git으로 관리가 된다. 2. dev와 main의 CI/CD를 한 파일로 관리하기가 어렵다. 3. FE와 BE에 대한 분기 처리가 어렵다. 순서대로 위의 문제들을 어떻게 해결한지 알아보겠습니다. 1. Git을 통한 스크립트 관리 해결 위와 같이 Git을 통해서 Jenkinsfile이..
-
Jenkins의 Mulitbranch Pipeline을 통한 CI/CD카테고리 없음 2022. 8. 6. 17:37
우아한테크코스 Level3 팀 프로젝트의 스프린트 2에서 개발 환경에 CI/CD를 적용했습니다. 스프린트 3에서는 팀원들과 1.0을 배포하기로 결정했고 운영 환경에도 CI/CD 환경을 구축하기로 했습니다. 기존의 Pipeline 기존에는 dev 환경에서만 CI/CD가 이루어져있었습니다. 따라서, Jenkins의 item중 pipeline을 사용했었습니다. 아래가 Github Repository에 push가 일어났을 때 실행되었던 script입니다. node { stage('Ready'){ sh "echo 'Ready'" git branch: 'dev', credentialsId: 'sokdak_hook', url: 'https://github.com/woowacourse-teams/2022-sokdak'..