ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jenkins 세팅(기초)
    서버 2019. 6. 9. 16:51

    오늘은 젠긴스 세팅을 해보겠습니다.

     

    젠킨스란 CI(Continuous Integration) 툴이라고 표현합니다. 

    알아서 빌드하고 배포해주는 툴입니다. 스프링부트 프로젝트를 예로들면  해당 프로젝트를 배포하기 위해 먼저 빌드를하고, 테스트를해보고  jar 파일이나, war파일을 만들고 해당서버에가서 일일히 서비스 시작을해야합니다. 이러한 것들을 jenkins에서 버튼 몇번만 클릭하면 이 작업들을 대신 해줍니다. 엄청 편하죠!!  

    그래서 보통 jenkins 서버하나두고  ,  dev, qa, stage, prod 서버로 job을 만들어서 배포하는 형식을 취합니다. 

    이런 자동화를 해주는 jenkins  꼭 필요하겠죠?  그럼 세팅한번 해보겠습니다

     

     

    저는 서버를 aws 에서 ec2로 만들었습니다.

     

    1. ec2 서버 접속 

    ssh -i ${key} ec2-user@${ip address}

     

    2. yum 패키지를 최신으로 업데이트 해줍니다.

    sudo yum -y update

     #yum 이란 - Yellow Dog update Modified의 약자로 RPM 설치시 발생하는 의존성 문제를 해결해준다. 

     

     

    3. jenkins 는 java8 이 필요하므로  java8 을 설치해줍니다.

    sudo yum install java-1.8.0

     

    4. 어디서 Jenkins를 설치해야 할지 알 수 있도록 jenkins Repository를 추가합니다.

    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

     

    5. 파일이 신뢰할 수있는 source로부터 제공됨을 증명하기 위해 로컬 GPG 키링에 jenkins GPG key를 추가 

    sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

     

    6. 젠킨스 설치

    sudo yum install jenkins

     

    7. jenkins 서버시작

    sudo service jenkins start

     

    8. 8080 포트로 동작하는 것 확인

     

    netstat -tnlp

     

    9. ${your IPAddress}:8080 접속하면 jenkins 동작하는 것을 볼 수있다.

     

     

    10. /var/lib/jinkins/secrets/initialAdminPassword 에  초기 비밀번호를통해 시작한다.

     

    11. 플러그인 설치 

     

    12. 계정 입력

    13 젠킨스 홈페이지를 볼 수있다.

     

Designed by Tistory.