728x90
젠킨스 홈페이지에서 권장하는 자바 17버전을 사용했다.
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-2023.key
sudo yum upgrade
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
sudo rpm -ivh jdk-17_linux-x64_bin.rpm
sudo alternatives --config java
java -version
sudo yum install jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
했는데, Job for jenkins.service failed because a timeout was exceeded. 에러 발생
구글링 해서 다음과 같이 포트 번호 바꿔서 해결해줬고,
- 원인 : 포트가 충돌나서 발생하는 문제이다. 분명 블로그 등에서 검색해서 /etc/sysconfig/jenkins 경로의 포트를 8080에서 9090으로 변경했는데... 오류가 발생하였다. 그리하여 로그를 자세히 보니 /usr/lib/systemd/system/jenkins.service 파일에도 동일한 내용이 들어있었다.
- 해결책 : vi나 vim을 사용하여 jenkins.service 파일의 Environment="JENKINS_PORT=9090"로 변경 후 다시 service jenkins start를 시도해 보면 정상적으로 젠킨스 서비스가 올라오는 것을 확인 할 수 있다.
그러면 아래와 같은 화면이 나오는데, 저 서버의 빨간색 경로에서 비밀번호를 가져온다.
그러면 다음과 같이 젠킨스 대시보드가 나온다. 추천해주는 플러그인을 다 설치해준다.
그리고 유저이름, 비밀번호 등을 설정해주고 나면 대시보드가 나오는 것을 확인할 수 있다.
728x90
'Tech > CI CD' 카테고리의 다른 글
Jenkins 파일 작성법 (0) | 2023.07.24 |
---|---|
Jenkins를 활용한 CI/CD (0) | 2023.07.23 |