반응형

기존 jenkins 설치 과정.

Docker + Jenkins

Jenkins 를 운용중 버전이 계속 업데이트 됨에 따라 신규 기능이 추가되고

편의성 때문에 신규 버전을 사용 하고 싶을때 아래 커맨드로 jenkins 버전을 업데이트 해보았다.

스크린샷은 깜빡함...

## 실행중인 jenkins 컨테이너 확인.
[user@localhost ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5814cacd989 jenkins/jenkins:latest "/sbin/tini -- /usr/…" 9 months ago Up About an hour 0.0.0.0:9999->8080/tcp, 0.0.0.0:50100->50000/tcp e5814cacd989_jenkins
## jenkins container bash 접근
[user@localhost ~]$ docker container exec -u 0 -it e5814cacd989 bash
## jenkins version 별 파일 관리용 폴더 생성
root@e5814cacd989# mkdir jenkins_update_file
## 현재 버전 백업용
root@e5814cacd989# mkdir jenkins_update_file/2_177
## 업데이트 버전
root@e5814cacd989# mkdir jenkins_update_file/2_221
## 업데이트 버전 다운로드
root@e5814cacd989# cd jenkins_update_file/2_221
root@e5814cacd989:/jenkins_update_file/2_221# wget http://updates.jenkins-ci.org/download/war/2.221/jenkins.war
## 현재 버전 백업
root@e5814cacd989# cp /usr/share/jenkins/jenkins.war jenkins_update_file/2_177/
## 업데이트 버전으로 기존 jenkins.war 파일 대체
root@e5814cacd989# mv jenkins_update_file/2_221/jenkins.war /usr/share/jenkins/
## jenkins container bash 나가기
root@e5814cacd989# exit
## jenkins container 재시작 하여 신규 jenkins.war 로 구동.
[user@localhost ~]$ docker restart e5814cacd989_jenkins

매우 잘된다.

반응형

'IT > CI|CD' 카테고리의 다른 글

Docker + Jenkins  (0) 2020.02.25
반응형

docker 설치 과정 생략.

$ docker network create devops
$ cd ~/docker
$ mkdir jenkins
$ cd jenkins
$ mkdir jenkins_home
$ chmod 777 jenkins_home
$ vi docker-compose.yml

version: '2'
services:
jenkins:
image: 'jenkins/jenkins:latest'
container_name: 'jenkins'
restart: always
ports:
- '9999:8080'
- '50100:50000'
expose:
- '8080'
- '50000'
volumes:
- './jenkins_home:/var/jenkins_home'
environment:
TZ: "Asia/Seoul"
networks:
default:
external:
name: devops

$ docker-compose up -d
// docker-compose start/stop

반응형

'IT > CI|CD' 카테고리의 다른 글

jenkins(on Docker) version update  (0) 2020.02.25

+ Recent posts