🚀 CI/CD 개발자가 코드를 수정하고 빌드하고 테스트하고 배포까지 한다면 상당히 많은 시간이 소요된다. 하지만 git에 코드를 올리는 것만으로 누군가가 빌드와 테스트, 배포까지 해준다면 일련의 과정에 소요되는 시간을 단축시키고 오롯이 개발에만 더 많은 시간을 투자할 수 있게될 것이다. 이때 등장하는 개념이 CI/CD이다. 다음의 두 이미지를 통해 기존의 전통적인 개발 환경과 CI/CD를 도입한 환경을 한눈에 비교할 수 있다. 🚀 CI CI는 Continuous Integration 즉, 지속적인 통합이라는 의미이다. 지속적인 통합이란, 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합되는 것을 의미한다. 📌 CI가 필요한 환경 다수의 개발자가 형상관리 툴을 공..
✔️ Creating the Jenkins Pipeline ✔️ Creating a repository to host the sample app source code gceme 샘플 앱 복사본을 생성하여 클라우드 소스 저장소에 푸시한다. gcloud source repos create default 이 경고는 무시해도 된다. 이 저장소에 대한 과금은 발생하지 않는다. 샘플 앱 디렉토리를 자체 Git 저장소로 초기화한다. git init git config credential.helper gcloud.sh 다음 명령을 실행한다. git remote add origin https://source.developers.google.com/p/$DEVSHELL_PROJECT_ID/r/default Git 커밋의 ..