AWS EC2 인스턴스에서 Jenkins 구성

5904 단어 jenkinsdevops
이 게시물은 Amazon Linux 2에서 서버Jenkins를 설치하고 실행하는 데 필요한 단계에 대한 개요를 제공합니다. 게시물이 끝나면 파이프라인을 구성할 준비가 된 Jenkins 서버가 작동하게 됩니다.

Jenkins는 numerous ways - 기본 시스템 패키지, Docker, 독립 실행형 실행 세션에 설치할 수 있습니다. 이 게시물은 기본 패키지 설치에 중점을 둘 것입니다.

Jenkins는 서버 구성에 대해 다음minimum hardware requirements을 권장합니다.
  • 1 CPU
  • 256MB RAM
  • 1GB의 드라이브 공간(Jenkins를 Docker 컨테이너로 실행하는 경우 최소 10GB가 권장됨)

  • 데모용으로 위의 최소 기준을 충족하는 인스턴스 유형T2 micro을 선택할 수 있습니다.

    전제 조건


  • AWS 클라우드 계정(프리 티어 작동)
  • 인스턴스 유형
  • 에 대해 T2 micro로 실행 중인 EC2 인스턴스
  • EC2 인스턴스
  • 에 대한 AWS 키 페어SSH
  • EC2 인스턴스에 대한 SSH 액세스를 허용하도록 방화벽(보안 그룹) 구성

  • 설치 단계



    1단계. Amazon Linux - EC2 인스턴스로 SSH 세션을 시작합니다.



    2단계. EC2 인스턴스에 설치된 기존 패키지 업데이트

    sudo yum update -y
    


    3단계. 최신 Open JDK(Java 버전 11)를 설치합니다. Jenkins 설치에 필요

    sudo amazon-linux-extras install java-openjdk11 -y
    


    4단계. Amazon Linux 2 서버에 Jenkins 리포지토리 추가

    sudo tee /etc/yum.repos.d/jenkins.repo<<EOF
    [jenkins]
    name=Jenkins
    baseurl=http://pkg.jenkins.io/redhat
    gpgcheck=0
    EOF
    


    5단계. GPG Jenkins 저장소 키 가져오기

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


    6단계. 리포지토리 목록 업데이트

    sudo yum repolist
    


    7단계. Amazon Linux 2 서버에 Jenkins 설치

    sudo yum install jenkins -y
    


    8단계. Jenkins 서비스 시작

    sudo systemctl start jenkins
    


    9단계. OS 부팅 시 Jenkins 서비스 시작 활성화

    sudo systemctl enable jenkins
    


    10단계. Jenkins 서비스가 실행 중인지 확인

    sudo systemctl status jenkins
    




    11단계. Jenkins 서비스가 시스템 재부팅 시 자동 시작되도록 구성되었는지 확인합니다.

    sudo systemctl is-enabled jenkins
    




    12단계. EC2 인스턴스에서 Jenkins 서버에 액세스
    기본적으로 Jenkins 서비스는 포트 8080에 바인딩됩니다. 다음에서 액세스할 수 있습니다.

    http://[server-ip-or-hostname]:8080
    


    처음으로 Jenkins는 설치를 인증하라는 메시지Unlock Jenkins를 표시합니다.



    13단계. Jenkins 잠금 해제를 위해 비밀번호를 가져옵니다.
    조언에 따라 다음 명령은 관련 암호를 제공합니다.

    cat /var/lib/jenkins/secrets/initialAdminPassword
    


    자동으로 생성된 영숫자 암호(별표 2개 사이)를 복사합니다. Jenkins 잠금 해제 페이지에서 이 암호를 관리자 암호 필드에 붙여넣고 계속을 클릭합니다.

    14단계. Jenkins 사용자 지정
    가장 일반적인 사용 사례를 기반으로 권장 플러그인 세트를 설치하기 위해 권장 선택Install suggested plugins.



    설정 마법사는 설치 중인 Jenkins 플러그인의 진행 상황을 보여줍니다.


    15단계. 첫 번째 관리 사용자 생성
    관리 사용자를 생성하기 위해 관련 세부 정보를 입력하고 ** 계속 **을 클릭하십시오.


    16단계. 유효한 DNS 구성(필요한 경우)
    다음 화면에 Jenkins Instance 접속 URL이 출력됩니다. 이것은 유효한 DNS 이름으로 변경할 수 있습니다. 데모를 위해 변경하지 않고 ** 저장 및 마침 **을 클릭합니다.



    17단계. Jenkins가 준비되었습니다. 만세!! 이제 Jenkins를 성공적으로 구성했습니다.


    젠킨스 대시보드

    좋은 웹페이지 즐겨찾기