AWS Marketplace 탭에서 검색해야 검색된다.
Centos 7 이미지를 선택하자.
# jenkins 인스턴스에서 실행하는 명령어 (한 줄씩 실행하면서 정상적으로 실행이 되고 있는지 꼭 확인)
sudo yum -y install wget
sudo yum -y install maven // 자바 같이 설치됨
sudo yum -y install git
sudo yum -y install docker
sudo vi /etc/yum.repos.d/epelfordaemonize.repo // 내용은 아래 확인
sudo yum install daemonize -y
sudo yum install jenkins java-1.8.0-openjdk-devel -y
sudo systemctl start jenkins // 젠킨스 데몬 실행
sudo systemctl status jenkins // 젠킨스 떴는지 확인
스택오버플로우에서 참고한 내용대로 젠킨스를 설치했다.
sudo vi /etc/yum.repos.d/epelfordaemonize.repo
명령어 실행 후 아래 내용을 작성하고 저장
[daemonize]
baseurl=https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
gpgcheck=no
enabled=yes
sudo yum install daemonize -y
sudo yum install jenkins java-1.8.0-openjdk-devel -y
젠킨스가 정상적으로 실행됬는지 확인하자
Active : active (running)로 나오면 정상적으로 젠킨스가 실행된 것이다.
sudo systemctl status jenkins
ssh-keygen -t rsa -f ~/.ssh/id_rsa
~/.ssh/
cat id_rsa.pub
cd ~/.ssh
cat authorized_keys
vi authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa
name → 식별 가능한 워커 인스턴스 이름
hostname → 워커 인스턴스의 내부 ip
username → 워커 인스턴스에 로그인 되어있는 아이디
Remote Directory → 워커 인스턴스의 홈 디렉토리의 경로를 입력해준다.
Build Now를 클릭하면 실행된다.
한번에 초록불이 떴다. 로그를 보자.
GitHub Action에서 테스트 및 빌드가 자동으로 끝나고, Jenkins에서 빌드 버튼을 직접 눌러줘야 한다.
다음글에서는 GitHub Action에서 작업이 끝난 후 Jenkins 서버로 요청을 보내서 자동으로 배포가 이루어지도록 하는 내용을 다룬다.