Jenkins는 배포자동화를 위해 사용한다.
Jenkins를 사용하게되면 배포가 너무 간단하고 쉬워지게 된다.
물론 설치를 하고 세팅하는 과정은 간단하다고만 할 수는 없다.
일단 설치를 위한 스크립트는 다음과 같다.
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
이 상태로 그냥 실행하면 자바 경로를 찾지 못해 오류가 난다.
자바 설치 경로를 찾아본다.
which java
/usr/bin/which: no java in (/sbin:/bin:/usr/sbin:/usr/bin)
생각해보니 아직 자바를 설치하지 않았다.
java 설치는 이 포스트에서 설명한다.
Java 설치가 끝났다면 이미 사용하고 있는 포트를 피하기 위해 포트도 변경해 주어야 한다.
나는 2018 포트를 사용할 계획이다.
sudo vi /etc/sysconfig/jenkins
JENKINS_PORT="2018"
필요한 명령어들
systemctl status jenkins.service
systemctl start jenkins.service
systemctl restart jenkins.service
systemctl stop jenkins.service
방화벽 포트 열어주기
sudo firewall-cmd --permanent --zone=public --add-port=2018/tcp
sudo firewall-cmd --reload
이제 경로로 접속해본다.
최초 들어가면 패스워드 입력화면이 뜬다.
말 그대로 CentOS에서 /var/lib/jenkins/secrets/initialAdminPassword 경로에 가면 비밀번호가 있는데 그 비밀번호를 복사해서 붙여 넣으면 된다.
vi /var/lib/jenkins/secrets/initialAdminPassword
추가로 플러그인 설치가 나올텐데 그냥 설치하면 에러가 날 수 있다.
에러가 난다고 해도 그냥 건너뛰고 플러그인을 추후에 순차적으로 설치하면 된다.
아마 플러그인에 필요한 플러그인들의 버전이 맞지 않는 문제가 해결되지 않아서 그런 것 같다.
> 20210420 추가
플러그인 설치하다 오류가 나더니 완전 먹통이 되었다. 재설치를 위해서 삭제를 해야한다.
다음 경로가 다 비워지지 않으면 플러그인들이 그대로 남아있어 결국 똑같은 에러를 낸다.
삭제를 할때는
sudo yum remove jenkins
rm /etc/sysconfig/jenkins.rpmsave
rm -rf /var/lib/jenkins
순차적으로 실행하면 된다.
'Linux > CentOS' 카테고리의 다른 글
[CentOS Stream8] 08. Tomcat 8.5 설치 (0) | 2021.04.21 |
---|---|
[CentOS Stream8] 07. Java 설치(OpenJDK) (0) | 2021.04.19 |
[CentOS Stream8] 05. MariaDB 설치 (0) | 2021.04.19 |
[CentOS Stream8] 04. vsftpd 설치 (0) | 2021.04.18 |
[CentOS Stream8] 03. GitLab CE 설치 (0) | 2021.04.18 |