본문 바로가기

기타

jenkins 설치 시 플러그인 설치오류 (Feat. docker)

docker로 jenkins 설치 시 플러그인 설치요류

이번 포스팅에서는 docker로 jenkins설치 할 때 플러그인 오류가 발생하는 문제 해결방법에 대해서 다뤄보려고 합니다.

mac os 환경에서 실습이 진행되었음을 참고해주세요.

docker에서 jenkins 설치와 실행

설치

도커가 설치되어 있는 상황이라고 가정한다면 jenkins를 설치하는 방법은 매우 간단합니다.

터미널환경에서 다음 명령어를 실행만 하면 됩니다.

docker pull jenkins

실행

설치가 완료 되었다면 다음 명령어를 입력하여 실행합니다.

docker run -p 8082:8080 -v /var/jenkins_home --name jenkins jenkins

(이때 -p 8082:8080에서 8082는 여러분이 jenkins 접속에 사용할 포트번호를 입력해주셔도 됩니다)

그러면 아래와 같은 화면이 있는데 하얀부분에 해당하는 문자열이 password이니 잘 메모해둡니다.

실행이 완료되었으니 localhost:8082(혹은 여러분이 설정한 포트)로 접속해보겠습니다.

 

우리가 메모해두었던 비밀번호를 입력합니다.

그러면 플러그인을 설치하는 화면으로 넘어갑니다.

 

오류발생

하지만 플러그인 설치 단계에서 오류가 발생하는 모습입니다.



 

원인은 버전!

원인이 무엇인지 파악해보니 jenkins의 버전이 낮아서 였습니다.

 

버전을 업그레이드 해보겠습니다.

터미널 상에서 다음 명령을 순차적으로 실행해 줍니다.

 

docker exec -it -u 0 jenkins bash

(jenkins의 container에 접속 / 처음 'docker -run ~' 을 명령어로 주었을 때 --name에 해당하는 부분을 jenkins 부분에 입력하는 것이 포인트입니다)

 

wget http://updates.jenkins-ci.org/download/war/2.235.2/jenkins.war

(포스팅 날짜 기준으로 2.235.2가 최신버전입니다)

 

mv ./jenkins.war /usr/share/jenkins/

 

chown jenkins:jenkins /usr/share/jenkins/jenkins.war

 

이제 jenkins를 재부팅하면 jenkins가 잘 동작하는 것을 확인할 수 있습니다

 

반응형

'기타' 카테고리의 다른 글

AWS Beanstalk로 spring프로젝트 배포 정리  (0) 2023.06.24
트래픽을 상승을 위한 구글 SEO 완전 정복  (1) 2021.02.09
얕고 넓은 데이터베이스 지식  (0) 2021.01.24
TDD  (0) 2020.02.27