AWS EC2 인스턴스(Amazon Linux)에 Jenkins 2 설치

5654 단어 JenkinsbambooAWS

소개



안녕하세요.
직장에서는 Atlassian Bamboo을 사용하는 사람입니다.

최근에는 Jenkins 과는 무사태가 되어 버렸습니다.
「 AWS EC2 인스턴스(Amazon Linux)에 Jenkins 설치 」로부터 빨리도 3년의 월일이 지났습니다.

이번에는 아버지의 날도 가까워서 저에게 CI의 아빠적 존재인 Jenkins 아저씨에게 경의를 표하고 최신판을 EC2에 설치해 보겠습니다.

EC2 인스턴스 만들기



  • EC2 인스턴스를 만듭니다. 매개 변수는 선호합니다. 나는 다음과 같이 했다.
  • AMI는 Amazon Linux
  • 인스턴스 유형은 t2.micro
  • 기본 VPC
  • Public IP 사용
  • 보안 그룹에서 SSH 22번, TCP 8080번을 IP 주소 지정으로 허용

  • SSH 로그인 후 패키지를 업데이트합니다.
  • $ sudo yum update
    

    JDK 8 설치



    Amazon Linux에는 JDK 7이 설치되었지만,
    최신 Jenkins는 Java 8이 필요하기 때문에 버전 업을 수행합니다.
  • 현재 버전 확인
  • $ java -version
    java version "1.7.0_181"
    OpenJDK Runtime Environment (amzn-2.6.14.8.80.amzn1-x86_64 u181-b00)
    OpenJDK 64-Bit Server VM (build 24.181-b00, mixed mode)
    
  • JDK 8 설치
  • $ sudo yum install java-1.8.0-openjdk-devel.x86_64
    
  • 디폴트의 JDK 를 변경
  • $ sudo alternatives --config java
    
    There are 2 programs which provide 'java'.
    
      Selection    Command
    -----------------------------------------------
    *+ 1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
       2           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
    
    Enter to keep the current selection[+], or type selection number: 2
    
  • 버전 확인
  • $ java -version
    openjdk version "1.8.0_171"
    OpenJDK Runtime Environment (build 1.8.0_171-b10)
    OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
    

    Jenkins 설치


  • yum 리포지토리를 추가합니다.
  • $ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    $ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
    
  • Jenkins를 설치합니다.
  • $ sudo yum install jenkins
    
  • 2.127이 설치되었습니다.
  • $ rpm -qa | grep jenkins
    jenkins-2.127-1.1.noarch
    
  • 런레벨 3과 5에서 자동 기동이 되어 있는 것 같습니다.
  • $ chkconfig --list jenkins
    jenkins         0:off   1:off   2:off   3:on    4:off   5:on    6:off
    

    Jenkins 시작


  • 시작합니다.
  • $ sudo service jenkins start
    
  • 브라우저에서 Jenkins URL에 액세스합니다.
  • http://<EC2インスタンスのパブリックDNS or IP>:8080/
    

    Jenkins 초기 설정



    오! 이 화면은 처음 보았습니다.
    최근 Jenkins는 마법사에 따라 초기 설정을 수행하는 것 같습니다.
  • 초기 비밀번호를 설정하여 Jenkins의 잠금을 해제

  • Jenkins의 홈 디렉토리에 초기 암호 파일이 기록되어 있으므로이 암호를 입력하십시오.


  • 플러그인 설치

  • 우선 추천 플러그인을 선택해 둡니다.




  • 관리자 사용자 추가


  • URL 설정



  • 첫 번째 빌드



    "Hello"를 echo 할 수있는 샘플 작업을 만드십시오.
  • 새 작업 만들기
  • 이름과 타입 지정
  • 빌드 절차 추가

  • 쉘 실행을 선택하여 쉘 스크립트를 작성합니다.


  • 빌드 실행
  • 빌드 결과 확인





  • 결론



    올드 사용자의 나를 위해, 설치 마법사가 신선했다.
    작업의 작성 순서나 빌드 화면은 옛 Jenkins 아저씨 그대로 안심했습니다.

    이상으로 인스톨과 동작 확인은 완료입니다.
    그런 다음 EC2 인스턴스를 다시 시작한 후에 URL이 변경되므로 EIP를 할당한 후 Route 53과 같은 DNS 서비스를 사용하여 URL을 고정하는 것이 좋습니다.

    참고


  • htps : // 우우키. 지 킨 킨 -. 오 rg / ぢ sp ぁ y / 지 킨 킨 S / 엔 s 팍 g + 지 ㅇ 킨 s + 온 + re d +는 t + st 리부치 온 s
  • 좋은 웹페이지 즐겨찾기