
CI는 Continuous Integration의 약자로, 지속적 통합이라는 의미.여러 사람들이 하나의 프로젝트에 대해 개발을 수행하며, 여러 코드들이 각자의 로컬에 존재하게 된다. 지속적 통합은 이렇게 각자 개발한 코드들을 하나로 합치는 과정을 지속 가능한 형태로 수

Jenkins

먼저, CI/CD 파이프라인을 GitHub → Jenkins → EC2로 구축해보려고 한다. 내 프로젝트는 현재, Docker에 올려둔 상태이기 때문에, 그것도 고려해서 chatGPT에게 질문했더니, GitHub → Jenkins → Docker Registry → E

저번 포스트에서, AWS EC2 인스턴스를 만들었다.이번 포스트에서는 인스턴스에 Docker와 Jenkins를 설치할 것이다.먼저, 필자는 Windows 사용자이므로, SSH 접속을 위해 Git Bash를 사용할 것이다.인스턴스에서 인스턴스 ID -> 연결 -> SSH

Jenkins에서 Pipeline을 구축해보자

저번 포스트에서 CI까지 구현을 성공하였다.이번 포스트에서는 CD 부분을 구현해보도록 하자.

저번 포스트에서는 CD 파트까지 테스트를 완료했다.이번 포스트에서는 Github에 Push를 했을 때, 자동으로 빌드하고 배포되게끔 자동화해보자.