본문 바로가기
study/Devops

CI/CD를 위한 Jenkins 실습

by stilinski 2022. 10. 21.
728x90

https://www.youtube.com/watch?v=GOLHN3FHjpI&t=24s 

 

 

EC2에 Jenkins깔기

 

 

새로운 호스트 추가

 

 

 

 

 

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html#putty-ssh

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

우분투랑 다르게 aws linux로 하면 로그인할 때 ec2-user 를 입력해야 한다.

 

 

젠킨스 및 다른 거 설치

 

https://dbjh.tistory.com/63

 

[Jenkins] Linux(Centos & RHEL)에 Jenkins 설치하기

이번글에서는 Linux에 젠킨스를 설치하고 접속하는 과정을 알아보려고한다. (Linux 버전은 RHEL) 실습에 앞서 Jenkins가 무엇인지 간단하게 설명하자면, CI(Continuous Integration) 툴이다. CI는 다수의 개발

dbjh.tistory.com

 

 

 

aws linux jenkins설치 오류

 

systemctl status jenkins.service 

에서는 Jenkins Continuous Integration Server

이라길래 뭐지... 포트번호 충돌 났나.... 아직 설치한 게 젠킨스랑 자바랑 깃밖에 없는데..?

그래도 혹시 몰라서 9090으로 바꿨으나 오류 그대로.

 

그러나

journalctl -xe에서 오류 원인 발견할 수 있었음

자바 버전이 안 맞다는 것. 

자바버전 어떻게 바꾸지...

 

알고 보니 자바버전은 맞음...

 

진짜 왜 이래?

왜 나만 안돼?

 

하....내일 싹 다 갈아엎고 다시 해봐야겠다.

 

 

다음날

https://narup.tistory.com/259

 

[Jenkins] Linux EC2에서 Jenkins 설치하기(Java 11버전 설치)

1. 개요 새로 ec2 인스턴스에 jenkins를 설치하려고 하니 java version 이슈가 있어서 설치가 곤란했었던 터라, EC2 인스턴스의 Linux 환경에서 Jenkins를 설치하는 과정을 정리해보려고 합니다. 2. Jenkins 구

narup.tistory.com

알고보니 자바 버전문제가 맞았고 삭제하고 자바버전 11로 다시 깔았더니 잘 됐다. ^^ 행벅

 

 

터미널에서

sudo cat 저 주소

하면 비밀번호 나옴

 

 

추천 플러그인 다 설치

 

카페에서 해서 그런지몰라도 좀 오래걸림

 

계정을 만들고

 

깃헙이랑 연결할거라서 깃헙에서 토큰발급하고 

new credential해가지고 

username - 깃헙아이디

password - 토큰

id - credential id 지정

 

 

 

 

jenkins file

aws 시스템 환경변수 설정

aws에 접근할 수 있는 credential 하나 더 만들어야함

 

 

그러기위해 먼저 aws에 user 추가

IAM(Identity Access Manager 이용)

여기서 

 

새로운 사용자 jenkins 만들기

권한 실습이니까 admin 다 줘버리기.

 

그러면 시릿키랑 엑세스아이디 나옴

시크릿키랑 엑세스아이디 둘 다 젠킨스에 등록해야함.

다시 젠킨스 콘솔로가서 add new credential

 이번엔 secret text

secret에 aws IAM user 생성하고 발급받은 access key id, secret access key 복붙

Id 알아서 지정

 

 

완료되면 총 3개의 credential이 있어야함.

728x90

댓글