- EC2 버전 : Ubuntu 18.04(LTS)
- 방화벽 정책 설정 : EC2 8080 포트 open
-
Jenkins 설치
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
-
설치 완료 시 다음과 같은 내용을 볼 수 있습니다.
-
(ERROR: No Java executable found ~)해결 방법
1) java 8 설치
// Java 설치 이후 'java -version' 명령어를 실행하면 정상적으로 설치되었음을 확인 할 수 있습니다. sudo apt install openjdk-8-jre sudo apt install openjdk-8-jdk
2) Jenkins init.d(/etc/init.d/jenkins) 파일을 열어 PATH 설정을 아래와 같이 변경합니다.
PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:/bin:/usr/bin:/sbin:/usr/sbin:
실제 아래의 경로(/usr/lib/jvm/java-8-openjdk-amd64)로 들어가보면 java가 설치된 것을 확인 할 수 있습니다.
3) 'sudo systemctl daemon-reload' 명령어를 실행합니다.
sudo systemctl daemon-reload
4) 'sudo service jenkins start' 실행
Warning: The unit file, source configuration file or drop-ins of jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
- 만약 위의 내용과 같은 에러가 발생 할 경우 위의
sudo systemctl daemon-reload
코드 내용을 다시 실행 해보시기 바랍니다.
- 만약 위의 내용과 같은 에러가 발생 할 경우 위의
-
-
Jenkins 실행
sudo service jenkins restart //Jenkins 실행 상태 확인 sudo service jenkins status
-
Jenkins 기본 셋팅
1) Jenkins 로그인
- URL주소:8080 으로 접속하여 Jenkins 셋팅을 시작합니다.- 빨강색 글씨로 보이는 경로로 들어가 초기 비밀번호를 입력합니다.
2) Customize Jenkins
- Install suggested plugins으로 설치3) 설치 완료 후 'Create First Admin User'에서 Continue as admin'을 클릭합니다.
4) Jenkins 사용!!
지금까지 AWS EC2(Ubuntu 18.04-LTS)에 Jenkins 설치하는 방법이었습니다.
다음에는 Jenkins Job 등록 및 Github 연동에 대해 작성해보도록 하겠습니다.
참고 사이트
- EC2에 Jenkins 설치 : https://withhamit.tistory.com/33
- Java 설치 : https://tecadmin.net/install-oracle-java-8-ubuntu-via-ppa/
- Github + Jenkins(AWS EC2) 연결 : https://jojoldu.tistory.com/291?category=777282
- 에러 해결(~IOException: Cannot run program "mvn") : https://midas123.tistory.com/230
'DevOps' 카테고리의 다른 글
AWS Infra 설명서 : IAM (0) | 2022.10.06 |
---|---|
AWS Infra Tutorial(1) (0) | 2022.08.23 |
CI/CD 참고 (0) | 2022.03.17 |
3. Jenkins + git push 연동 (0) | 2019.08.25 |
2. Jenkins Job 등록 및 Github 연동 (0) | 2019.08.15 |