main 브랜치에 Pull Request를 할 때마다 해당 브랜치에 대해 자동으로 Junit 테스트를 수행하도록 하는 설정을 진행해보도록 하자.
이전 포스트에서는 GitHub Actions를 통해 Pull Request시 자동으로 테스트를 수행하는 CI 과정을 구현했었다.이번 포스트부터는 AWS의 EC2, S3, Code Deploy 서비스를 이용해 배포까지 자동화하는 CD 과정을 구현해 보자.
이전 포스트에서 GitHub Actions와 AWS CodeDeploy를 통해 배포를 자동화하기 위해 여러 설정들을 하는 과정을 거쳤다.이번 포스트에서는 Workflow를 생성하여 실제 배포 자동화가 작동하기까지의 과정을 진행해 볼 것이다.
Jenkins를 이용하는 방법은 Docker의 Jenkins 이미지를 사용하거나, apt와 같은 패키지 매니저로 서버에 직접 설치하는 방법이 있다. 이 글에서는 Ubuntu Server에 apt를 통해 직접 설치하는 과정을 다룬다.Jenkins 공식 사이트의 설치 과정