Install Jenkins In AWS EC2

이번 글에서는 AWS EC2 를 console 을 통해서 생성하고, 생성한 EC2에 Jenkins 를 설치하는 과정을 살펴보겠다. 먼저 AWS console 에 로그인 하고 EC2 를 생성한다. 인스턴스 시작 버튼을 누른다. amazon linux 를 선택한다. EC2 유형은 small 이상으로 하는것이 좋다. jenkins 로 프로젝트를 Build 하는 과정에서 성능이 낮으면, Gradle 같은 경우 DaemonDisapperaredException 을 달콤하게 경험할 수 있다. 해당 예외의 경우 memory 가 부족해서 발생할 수 있다. https://medium.com/@kenkyee/yes-this-means-your-build-server-ran-out-of-memory-running-an-android-gradle-build-69bae138f94f 다음에는, Security Group 을 할당한다. 기본적으로 Jenkins 를 설치하기 위해서 SSH 를 허용하며, Jenkins 의 기본 port 는 8080 이기 때문에 8080 port 도 열어준다. 경고 메세지에서 확인이 가능하듯, 실제 운영에서는 특정 IP 에서만 접근이 가능하도록 하는 것이 좋다. VPC 와 Subnet public IP 및 DNS 그리고 Availability Zone 등 세부적인 사항들은 모두 default 설정을 따랐다. 실제 운영에서는 커스텀하게 설정해주는 것이 좋다. 이제 EC2 를 생성해준다. 정상적으로 EC2 가 생성되고 running 이라면 SSH 로 접속한다. 먼저 sudo yum update 를 해주자. 그렇다면, 이제 Jenkins 를 설치해보자. Jenkins 는 jdk8 이상의 버전이 필요하다. 하지만 기본적으로 설치 되어 있는 jdk 버전은 1.7 이다. 따라서, jdk 1.7 를 먼저 지우고, jdk11 aws corretto 를 설치한다. sudo yum remove java-1.7.0-openjdk 명령어를 통해서 지우...