AWS/CICD

EC2(Amazon Linux2)에 Jenkins 설치(sh를 통한 빠른 설치)

TTwY 2022. 4. 20. 13:37
728x90
반응형

지난 글에서 EC2 인스턴스에 ssh로 접속하여 수동으로 설치하는 방법에 대해서 글을 작성했습니다.

https://longtermsad.tistory.com/51

 

EC2(Amazon Linux2)에 Jenkins 설치

* Jenkins에서 Java 버전 경고 알림이 발생하여 jdk 11 버전 설치 과정 추가 수정합니다. EC2(Amazon Linux2)에 수동으로 Jenkins를 설치해 보려고 합니다. Docker를 이용한 손쉬운 설치 방법이 있긴 하지만, Cont

longtermsad.tistory.com

 

Jenkins를 빠르게 설치하여 테스트를 하기 위한 환경 구성을 위해 쉘 스크립트 및 Docker를 통한 설치에 대해 알아보겠습니다.
이번 글에서는 쉘 스크립트(sh)를 사용하여 빠른 설치를 해보겠습니다.

 

EC2 내부에서 돌릴 쉘 스크립트(sh) 내용은 아래와 같습니다.

여러 플러그인의 호환성 등을 고려하여 java-1.8.0-onpenjdk로 설치하였습니다.

이전글에는 자바 11로 설치, 상황에 맞게 호환성 등을 고려 해야 한다면 호환이 보장된 자바 버전으로 설치하는 것을 권장합니다.

#!/bin/bash

sudo yum -y update;
sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo;
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key;
sudo yum upgrade -y;
sudo amazon-linux-extras install epel -y;

sudo timedatectl set-timezone Asia/Seoul;

sudo yum install -y java-1.8.0-openjdk-devel;
sudo yum install -y jenkins

sudo systemctl daemon-reload;
sudo systemctl start jenkins;

sudo systemctl status jenkins;

 

vi 등의 에디터를 통해 위의 sh를 작성합니다.

작성한 파일(여기서는 jenkins_install.sh)에 쉘 스크립트를 실행할 수 있도록 실행권한을 부여합니다.

$ chmod +x jenkins_install.sh

$ sh jenkins_install.sh

위의 명령어를 실행하면 내부에 작성된 쉘 스크립트 명령어가 실행이 되어 자동 설치를 진행합니다.

마지막의 jenkins의 status를 출력하는 명령어가 작성되어 있기 때문에 아래와 같은 화면이 나오면 설치가 완료 되었다고 보면 됩니다.

 

브라우저에 <your url>:8080 으로 접속하면 아래와 같은 화면이 나옵니다. (sg 8080 open 필요)

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

위의 명령어를 통해서 나온 password를 입력 하면 아래와 같이 Jenkins를 설정 할 수 있는 화면이 나옵니다.

Jenkins를 전반적으로 살펴 본다면 Install suggested plugins를 선택하여 설치를 진행하면 되며, 필요한 plugin만 설치하여 빠르게 테스트 해보고 싶다면 Select plugins to install을 선택하여 필요한 plugin만 빠르게 설치하여 테스트를 진행하시면 됩니다.

 

다음번에는 Docker를 이용한 빠른 Jenkins 설치를 해보도록 하겠습니다.

 

질문 사항이나 제가 전달한 내용이 잘못되었거나, 다른 부분이 있으면 댓글로 남겨 주시면 답변 드리도록 하겠습니다.

감사합니다.

728x90
반응형

'AWS > CICD' 카테고리의 다른 글

EC2(Amazon Linux2)에 Jenkins 설치  (0) 2021.06.03