Jenkins란 ?
젠킨스는 프로그램 개발 시 지속적으로 통합 배포 서비스(CI : Continuous Integration) CD(Coutinuous Delivery)를 제공하는 툴입니다.
프로그램을 개발할때 항상 로컬 환경에서만 실행시키는 것이 아니라 실제 사용자들이 프로그램을 이용하기 위해서는 배포를 해야 합니다.
배포를 위해서는 다양한 프로세스가 존재하는데 이러한 프로세스들을 반복적으로 하는건 번거로움이 있어 자동 배포해주는 역할을 하고 같은 프로그램을 개발하는 개발자들의 코드를 통합해주는 역할을 합니다.
Jenkins 설치 방법:
제가 아래 설명한 설치방법은centos7 운영체제로 설치를 진행한 것이며 인터넷이 가능하여야 설치 가능합니다.
1. 우선 wget 명령어를 이용해 jenkins Repository(패키지 모아놓은 저장소)를 다운로드 받습니다.
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
만일 설치중 아래와 같은 에러가 나온다면 sudo yum install -y ca-certificates 명령어를 먼저 진행합니다.
아래와 같이 나와야 정상 설치된 것 입니다.
2. 아래 명령어를 통해 jenkins 키값을 가져옵니다.
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3. jenkins 설치를 진행합니다.
yum install jenkins -y
4. jenkins 의 기본 포트의 경우 8080 포트입니다. 8080포트가 미사용중이면 상관없지만 보통 다른 포트와 겹치므로 변경을 해줍니다.
vi /etc/sysconfig/jenkins
vi 편집기 모드로 들어와 JENKINS_PORT="8080" 부분을 찾아서 원하는 포트로 변경해줍니다. 저는 8082포트로 변경하였습니다.
5. 방화벽 open 진행 합니다. (사내 별도 방화벽이 있다면 open 해야합니다.)
firewall-cmd --permanent --zone=public --add-port=8082/tcp
firewall-cmd --reload
6. Jenkins를 실행합니다.
systemctl start jenkins
7. 인터넷 검색창에 http://서버ip:8082 입력하여 접속 후 아래 명령어로 나온 값을 패스워드 란에 넣습니다.
cat /root/.jenkins/secrets/initialAdminPassword
이렇게 설치가 완료되면 아래와 같이 접속하여 사용 가능합니다.
'서버 및 운영 > 서버' 카테고리의 다른 글
dmesg 명령어 (0) | 2022.07.22 |
---|---|
WebServer와 WAS의 차이점 (0) | 2022.06.17 |
쿠버네티스 구성 요소 및 통신 (0) | 2022.06.07 |
프록시란 (Forward Proxy, Reverse Proxy)? (0) | 2022.05.26 |
로그 관리 - Logrotate (0) | 2022.02.28 |