AWS EC2 인스턴스(Amazon Linux)에 Jenkins 2 설치
소개
안녕하세요.
직장에서는 Atlassian Bamboo을 사용하는 사람입니다.
최근에는 Jenkins 과는 무사태가 되어 버렸습니다.
「 AWS EC2 인스턴스(Amazon Linux)에 Jenkins 설치 」로부터 빨리도 3년의 월일이 지났습니다.
이번에는 아버지의 날도 가까워서 저에게 CI의 아빠적 존재인 Jenkins 아저씨에게 경의를 표하고 최신판을 EC2에 설치해 보겠습니다.
EC2 인스턴스 만들기
EC2 인스턴스를 만듭니다. 매개 변수는 선호합니다. 나는 다음과 같이 했다.
$ 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)
$ sudo yum install java-1.8.0-openjdk-devel.x86_64
$ 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 설치
$ 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
$ sudo yum install jenkins
$ rpm -qa | grep jenkins
jenkins-2.127-1.1.noarch
$ chkconfig --list jenkins
jenkins 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Jenkins 시작
$ sudo service jenkins start
http://<EC2インスタンスのパブリックDNS or IP>:8080/
Jenkins 초기 설정
오! 이 화면은 처음 보았습니다.
최근 Jenkins는 마법사에 따라 초기 설정을 수행하는 것 같습니다.
Jenkins의 홈 디렉토리에 초기 암호 파일이 기록되어 있으므로이 암호를 입력하십시오.
우선 추천 플러그인을 선택해 둡니다.
첫 번째 빌드
"Hello"를 echo 할 수있는 샘플 작업을 만드십시오.
쉘 실행을 선택하여 쉘 스크립트를 작성합니다.
결론
올드 사용자의 나를 위해, 설치 마법사가 신선했다.
작업의 작성 순서나 빌드 화면은 옛 Jenkins 아저씨 그대로 안심했습니다.
이상으로 인스톨과 동작 확인은 완료입니다.
그런 다음 EC2 인스턴스를 다시 시작한 후에 URL이 변경되므로 EIP를 할당한 후 Route 53과 같은 DNS 서비스를 사용하여 URL을 고정하는 것이 좋습니다.
참고
Reference
이 문제에 관하여(AWS EC2 인스턴스(Amazon Linux)에 Jenkins 2 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/thirota/items/dc1dc558e5439fb0b0b6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)