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
  • 좋은 웹페이지 즐겨찾기