👉 /usr/local 디렉터리 밑에 jenkins 디렉터리를 생성한다.
mkdir /usr/local/jenkins
👉 젠킨스 도커 이미지 생성
docker pull jenkins/jenkins:버전
ex) docker pull jenkins/jenkins:2.321
👉 젠킨스 컨테이너 생성 (젠킨스 설치)
docker run --name jenkins -p 8030:8080 -v /usr/local/jenkins:/var/jenkins_home -u root jenkins/jenkins:2.321
// usr/local/jenkins(centOS서버경로)
// /var/jenkins_home(도커경로)
// 마지막 버전 대신 image id를 써줘도 된다.
❗주의사항
설치가 완료되면 비밀번호를 하나 준다, 이 비밀번호를 잘 복사해둔다 만약 비밀번호를 못찾겠다면
아래 3가지의 명령어로 비밀번호를 알아낼수있다!
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
또는
docker logs jenkins
또는
docker logs --tail 20 -f jenkins (실시간로그)
👉 젠킨스 도커 컨테이너 실행
docker start jenkins
👉 방화벽 설정
firewall-cmd --permanent --zone=public --add-port=8030/tcp
firewall-cmd --reload
firewall-cmd --list-ports
👉 포트포워딩
👉 잘 설치되었나 확인하기
✒️ http://localhost:8030/ 접속해서 root비밀번호(아까 복사해둔 비밀번호) 입력
플러그인 설치 하는 방법을 물어보는 창이 나오고 sugest 제안된 플러그인을 설치하기를 누르면
아래 화면이 나오면서 에러가 많이 날수 도 있다.
👌이때 해결방법
해결방법은 사용자 계정을 하나 만들어 젠킨스를 그래픽으로 관리해줄수 있다.
Jenkins관리 메뉴에 들어가면 젠킨스 버전 업그레이드를 하면된다.
👉 설치해야 할 플러그인
다들 필요에 따라 플러그인을 설치하면 된다.
✒️ Jenkins관리 - [플러그인 관리] 선텍
CheckStyle
FindBugs
PMD
Static Analysis Collector
Emma
Discard Old Build
deploy to container(필수설치)
Publish Over SSH(필수설치)
Subversion(필수설치)
❗플러그인 적용한뒤 재시작을 해준다!
간단하게 이렇게 정리해두었다.
'운영체제(OS) > centOS' 카테고리의 다른 글
centOS7 TOMCAT 설치 및 실행 (0) | 2023.05.08 |
---|---|
centOS7 JDK 설치 (0) | 2023.05.08 |
centOS7 mariaDB 설치하기 (0) | 2023.05.08 |
centOS7 docker 설치 및 실행하기 (0) | 2023.05.08 |
centOS7 사용자 계정 추가하기 (0) | 2023.05.08 |