본문 바로가기
서버/Linux

[리눅스/젠킨스] Jenkins 설치

by snow_hong 2024. 7. 11.

오늘은 Jenkins 설치방법에 대해서 설명해보겠습니다~!

 

Jenkins 설치

- java11버전 이상 가능

 

1. 리눅스 명령어를 실행하여 Jenkins repository 설정파일을 생성

$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

- https://pkg.jenkins.io/redhat-stable/jenkins.repo 경로의 파일을 다운로드 받아 /etc/yum.repos.d/jenkins.repo 경로에 파일을 다운로드 받는 명령어 

 

※ 만약 해당 오류가 난다면 아래 명령어 실행

https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 146.75.50.133, 2a04:4e42:7c::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|146.75.50.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.

 

$ yum install -y ca-certificates

 

 

1-1. yum패키지가 없을 경우(war버전 다운)

/etc/yum.repos.d/jenkins.repo: No such file or directory - yum패키지 설치되지 않았을 경우 해당 오류가 뜬다

그럴 경우엔 젠킨스 공식 웹사이트에서 다운로드하여 다른방법으로 실행해야한다.

//최신용
$ wget http://updates.jenkins-ci.org/latest/jenkins.war

//2.440버전
$ wget https://updates.jenkins.io/download/war/2.440/jenkins.war

 

2. Key를 import (war파일 경우 생략) 

$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

여기까지 진행했다면 젠킨스 설치 준비 완료!

 

3. 젠킨스 설치

$ yum install jenkins

 

- 기본포트 : 8080

- 설정파일 경로 : /etc/sysconfig/jenkins

 

3-2. 젠킨스 실행(war버전)

$ java -jar jenkins.war

- 젠킨스는 기본적으로 포트 8080에서 실행됩니다

- 다른 포트에서 실행하려면 --httpPort=<포트 번호> 옵션을 사용

$ java -jar jenkins.war --httpPort=9090

 

 

4. 젠킨스 기본 포트 변경

$ vi /etc/sysconfig/jenkins
  • 파일 중간에 보면 JENKINS_PORT=“8080” 라는 부분이 있는데 변경할 포트를 입력
  • 다른 서비스가 사용하지 않는 번호로 지정. 
  • netstat -nlp 명령어를 입력하면 사용되고 있는 포트를 알 수 있음
  • 포트를 원하시는 포트로 변경하고 저장

 

5. 지정 포트 방화벽 오픈

$ firewall-cmd --permanent --add-port=변경한포트/tcp 
$ firewall-cmd --reload

 

6. Jenkins 부팅 & 시작

$ systemctl enable jenkins 
$ systemctl start jenkins

 

7. Jenkins 접속

http://서버아이피:지정한포트

 

 

참고사이트 

- https://wikidocs.net/16280

- https://blog.naver.com/cjhol2107/223500804255

 

 

728x90

댓글