DevOps

1. AWS EC2(Ubuntu18.04-LTS)에 Jenkins 설치

Daniel0617 2019. 8. 11. 07:11
  • EC2 버전 : Ubuntu 18.04(LTS)
  • 방화벽 정책 설정 : EC2 8080 포트 open
  1. 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
  2. 설치 완료 시 다음과 같은 내용을 볼 수 있습니다.

    • (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 코드 내용을 다시 실행 해보시기 바랍니다.
  3. Jenkins 실행

     sudo service jenkins restart
    
     //Jenkins 실행 상태 확인
     sudo service jenkins status
  4. 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 연동에 대해 작성해보도록 하겠습니다.

참고 사이트

'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