Jenkins는 가장 널리 사용되는 CI(Continuous Integration) 시스템입니다. 저의 경우에는 프로젝트 초기에 Jenkins를 이용하여 빌드 환경을 구축하여 프로젝트 수행 기간 내내 빌드가 깨지지 않도록 하고 있습니다. Jenkins에서는 여러가지 타입의 항목(Item)들을 생성할 수 있는데 이번에는 Pipeline 항목을 생성하고 설정하는 부분에 대해서 알아보도록 하겠습니다. 새로운 Item 버튼을 눌러 Item 이름 및 타입을 선택합니다. 이제부터는 Pipeline script를 이용하여 빌드 절차를 작성하면 됩니다. 빌드를 위한 Pipeline script에 익숙해져야 합니다. 여기 서 Pipeline script 문법에 대한 좋은 정보를 얻을 수 있습니다. 빌드 절차는 아래와 같습니다. 1. 소스 저장소에서 소스를 받아옵니다. // git에서 소스 얻어오기 stage ( 'Checkout' ) { steps { git branch: 'master' , credentialsId: 'UID' , url: 'http://REPOSITORY/TS.git' } } 2. 빌드 환경을 구축합니다. 빌드할 프로젝트가 Angular 프로젝트이기 때문에 프로젝트에 관련된 패키지들을 쉘 명령어를 통하여 설치한 후에 마찬가지로 쉘 명령어로 프로젝트를 빌드합니다. stage ( 'Install' ) { steps { sh 'npm install' } } stage ( 'Build' ) { steps { sh 'npm run build --prod=true' } } 3. 빌드 결과물을 패키징합니다. 빌드 결과물들을 압축하여 파일로 생성합니다. BUILD_NUMBER는 Jenkins의 환경 변수입니다. stage ( 'Zip' ) { ...