CI&CD
Jenkins 설치(centos8 기준)
hoonylab
2022. 10. 12. 17:38
728x90
반응형
젠킨스(jenkins) 설치방법
- centos8 OS 기준이며 package manager는 yum 으로 진행.
- yum 사용시 root 권한이 필요하므로, sudo -s 이후 진행하도록 추천.
# 1.이미 설치목록중 jenkins 있는지 확인
$ yum list installed | grep jenkins
# 2.jenkins repo를 /etc/yum.repos.d/jenkins.repo 에 다운로드
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 2-1.혹시 wget이 설치 되어있지 않았다면 아래 명령어를 통해 설치한후 다시
$ yum install wget
# 3.rpm key import
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 4.jenkins 설치
$ yum install jenkins
# 4-1. 혹시 jenkins 설치중 아래 에러가 발생한 경우
[MIRROR] jenkins-2.249.3-1.1.noarch.rpm: Status code: 503 for https://get.jenkins.io/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm (IP: 52.167.253.43)
[MIRROR] jenkins-2.249.3-1.1.noarch.rpm: Status code: 503 for https://get.jenkins.io/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm (IP: 52.167.253.43)
[MIRROR] jenkins-2.249.3-1.1.noarch.rpm: Status code: 503 for https://get.jenkins.io/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm (IP: 52.167.253.43)
[MIRROR] jenkins-2.249.3-1.1.noarch.rpm: Status code: 503 for https://get.jenkins.io/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm (IP: 52.167.253.43)
[FAILED] jenkins-2.249.3-1.1.noarch.rpm: No more mirrors to try - All mirrors were already tried without success
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Error downloading packages:
Cannot download jenkins-2.249.3-1.1.noarch.rpm: All mirrors were tried
# 4-2. jenkins.repo의 baseurl을 변경해준다.
$ vi /etc/yum.repos.d/jenkins.repo
# 4-3. 아래처럼 추가 해준다.
#baseurl=http://pkg.jenkins.io/redhat-stable
baseurl=http://pkg.jenkins-ci.org/redhat-stable
# 4-4. 그리고 다시 yum update 해준뒤 4번 실행
$ yum update
# jdk 설치해야 jenkis 실행가능하고, jdk 버전 확인후 진행
$ yum install java-11-openjdk-devel
# 5.jenkins 설정파일 변경
$ vi /etc/sysconfig/jenkins
# 6.jenkins 초기 비밀번호 확인
$ cat /var/lib/jenkins/secrets/initialAdminPassword
# jenkins 시작/종료/재시작
$ service jenkis start
$ service jenkis stop
$ service jenkis restart
728x90
반응형