centos8 환경에서 설치.
JAVA 설치
# dnf install java-1.8.0-openjdk-devel
Jenkins Repo 생성
# vi /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1
저장
Jenkins Key 저장
# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
Jenkins 설치
# dnf install jenkins
만약에 특정 버전을 설치를 해야 한다면 yum install jenkins-2.263.4 이런식으로 하면 된다.
서비스 시작
# systemctl start jenkins
서비스 부팅시 시작
# systemctl enable jenkins
서비스 상태 확인
# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-03-10 20:44:31 KST; 47s ago
Main PID: 1796470 (java)
Tasks: 66 (limit: 203472)
Memory: 2.9G
CGroup: /system.slice/jenkins.service
└─1796470 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at com.sun.jna.Function.invoke(Function.java:361)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at com.sun.jna.Library$Handler.invoke(Library.java:265)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at hudson.lifecycle.$Proxy19.sd_notify(Unknown Source)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at hudson.lifecycle.SystemdLifecycle.notify(SystemdLifecycle.java:64)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at hudson.lifecycle.SystemdLifecycle.onReady(SystemdLifecycle.java:35)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: at hudson.WebAppMain$3.run(WebAppMain.java:258)
Mar 10 20:44:31 ec2-52-2-13-155.compute-1.amazonaws.com systemd[1]: Started Jenkins Continuous Integration Server.
Mar 10 20:44:32 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: 2022-03-10 11:44:32.409+0000 [id=84] INFO h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
Mar 10 20:44:32 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: 2022-03-10 11:44:32.409+0000 [id=84] INFO hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1
Mar 10 20:44:32 ec2-52-2-13-155.compute-1.amazonaws.com jenkins[1796470]: 2022-03-10 11:44:32.410+0000 [id=84] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$1: Finished Download metadata. 9,591 ms
방화벽 설정
# firewall-cmd --permanent --zone=public --add-port=8080/tcp
# firewall-cmd --reload
Jenkins 접속
# firefox http://localhost:8080
해당 경로에 암호가 있다.
# cat /var/lib/jenkins/secrets/initialAdminPassword 하면 암호 확인 가능.
암호 입력 하고 계속 누르면
Install suggested plugins 눌러주자.
그럼 자동으로 필요한 프로그램들이 자동으로 설치가 진행 된다.
설치가 완료 되면 정보 입력 하고 계속 진행 하자.
URL 입력 후 설치를 마무리 하면 된다.
모든 설치가 완료 되었다.
추가작업으로
포트 변경은
# vim /etc/sysconfig/jenkins
JENKINS_PORT="8080"
이부분 포트를 변경 하고 서비스 재시작(service jenkins restart)
Home 디렉토리 변경은
# vim /etc/sysconfig/jenkins
포트 변경 파일에 보면
JENKINS_HOME="/var/lib/jenkins" 가 있다 이 부분을 변경 하면 된다.
'Linux' 카테고리의 다른 글
nfs for reading: Input/output error centos (0) | 2022.03.23 |
---|---|
jenkins users dot(.) 사용 불가. JAVA MEMORY 추가 설정등 (0) | 2022.03.18 |
fatal error gnu/stubs-32.h no such file or directory (0) | 2022.03.12 |
/usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc (0) | 2022.03.11 |
centos software raid setting (0) | 2022.03.04 |