뭐든 즐기면서 ;)

Jenkins install / Jenkins 설치 본문

서버/JENKINS

Jenkins install / Jenkins 설치

Tada.*+ 2022. 5. 16. 18:27
728x90

 

https://da2uns2.tistory.com/entry/Jenkins-CentOS%EC%97%90-Jenkins-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

Jenkins 설치

 

1. jdk 설치 및 환경변수 설정 (기존 개발 환경에 세팅하는 예제로, 이 단계는 생략합니다.)

2. 빌드 도구 설치(Gradle 또는 Maven etc)

3. 젠킨스 설치 https://pkg.jenkins.io/redhat/

4. 젠킨스 설치 후 설정

 

3. 젠킨스 설치하기

[root@ip:~]wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-05-16 13:51:40--  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.
HTTP request sent, awaiting response... 200 OK
Length: 85
Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[===================================================================================================================================================================================================>] 85          --.-K/s   in 0s

2022-05-16 13:51:40 (2.52 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]
[root@ip:~]rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  • jenkins를 설치합니다.
    • yum install jenkins
[root@ip:~]yum install jenkins
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.kakao.com
 * epel: mirror.01link.hk
 * extras: mirror.kakao.com
 * updates: mirror.kakao.com
jenkins                                                                                                                                                                                                               | 2.9 kB  00:00:00
jenkins/primary_db                                                                                                                                                                                                    |  41 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.332.3-1.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
 Package                                                 Arch                                                   Version                                                        Repository                                               Size
=============================================================================================================================================================================================================================================
Installing:
 jenkins                                                 noarch                                                 2.332.3-1.1                                                    jenkins                                                  90 M

Transaction Summary
=============================================================================================================================================================================================================================================
Install  1 Package

Total download size: 90 M
Installed size: 91 M
Is this ok [y/d/N]: y
Downloading packages:
jenkins-2.332.3-1.1.noarch.rpm                                                                                                                                                                                        |  90 MB  00:00:24
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : jenkins-2.332.3-1.1.noarch                                                                                                                                                                                                1/1
  Verifying  : jenkins-2.332.3-1.1.noarch                                                                                                                                                                                                1/1

Installed:
  jenkins.noarch 0:2.332.3-1.1

Complete!
# 설치 확인
[root@ip:~]rpm -qa | grep jenkins
jenkins-2.332.3-1.1.noarch

 

  • port 9999로 변경하기 (기본 8080)
    • vim /etc/sysconfig/jenkins
    • vim /usr/lib/systemd/system/jenkins.service 파일 내에 Environment="JENKINS_PORT=8080" 를 수정합니다.
    • 수정 후 demon reload를 해줘야 합니다.
> vim /etc/sysconfig/jenkins
> vim /usr/lib/systemd/system/jenkins.service
> systemctl demon-reload

# port 방화벽을 열어야 할 경우
[root@ip:~]firewall-cmd --permanent --zone=public --add-port=포트번호/tcp
[root@ip:~]firewall-cmd --reload

 

  • jenkins 실행
    • service jenkins restart


 

*** 여기서 중요한 것 CentOS 기반인데 PORT가 변경되지 않았다.

 

NGINX 연동

  • vim /etc/sysconfig/jenkins
JENKINS_ARGS="--prefix=/jenkins --webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"

4. 젠킨스 설치 후 설정

  • 화면에 보이는 경로의 파일을 cat명령어를 통하여 확인해 보면 초기 비밀번호를 알 수 있습니다.
  • 비밀번호를 Administrator password 입력칸에 입력해 주세요.

  • 기본 플러그인 을 설치해 줍니다.

  • 계정을 생성해 줍니다.

  • JENKINS url 설정 후 getting start 합니다//
  • 모든 설치 및 설정이 끝납니다.

 

 

 

 

github 연동

https://goddaehee.tistory.com/258?category=399178

728x90
Comments