栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker部署环境下升级jenkins

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker部署环境下升级jenkins

docker部署环境下升级jenkins
  • 1 背景
  • 2 处理思路
  • 3 处理步骤
    • 3.1 下载升级包
    • 3.2 进入容器
    • 3.3 备份现有包
    • 3.4 上传容器
    • 3.5 重启容器
  • 4 验证
  • 5 参考

1 背景

本篇是一个处理过程中的一个环节篇,整体的背景为jenkins安装有一段时间了,一直没怎么用起来,就跟买了辆车一直爬在车库里吃灰,今天开始使用的时候,发现在添加gitee api token的时候无法添加。在处理无法添加的过程中涉及到需要升级jenkins,就有了本篇。技术上的事总是很诚恳,什么问题就是什么问题,最多有个关联依赖,针对这些事本着,遇是不怕事,有事就上的原则,开始处理。

版本说明

升级前版本升级后版本
2.319.22.332.3
2 处理思路
  • 根据页面提示下载升级包
  • 将升级包部署在容器中
  • 重启容器

jenkins部署方式为docker-compose方式部署,部署脚本如下:

version: '3'
services:
  jenkins:
    image: 'jenkinsci/blueocean'
    container_name: jenkins
    restart: always
    ports:
      - '8099:8080'
      - '50000:50000'
    volumes:
      - '/data/jenkins:/var/jenkins_home'

启动命令如下

cd /home/deloy/jenkins/
docker-compose up -d 
3 处理步骤 3.1 下载升级包

将页面提示的升级包下载后上传至服务器制定目录

/home/tools/jenkins.war
3.2 进入容器

1、查看容器id

docker ps

2、进入容器

docker exec -it -u root [container_id] /bin/bash

3、查看jenkis路径

ps -ef | grep java 
bash-5.1# ps -ef|grep java
    7 jenkins   4h28 java -Duser.home=/var/jenkins_home -Djenkins.model.Jenkins.slaveAgentPort=50000 -jar /usr/share/jenkins/jenkins.war
25119 root      0:00 grep java
bash-5.1# 
3.3 备份现有包
bash-5.1# cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war-bak
3.4 上传容器

新建目录

bash-5.1#mkdir /usr/share/jenkins/jenkis_version

退出容器

exit

重新打开终端容器

docker cp /home/tools/jenkins.war [container_id]:/usr/share/jenkins/jenkins_version/ 

重新进入容器

docker exec -it -u root [container_id] /bin/bash
bash-5.1# cd /usr/share/jenkins
bash-5.1# rm jenkins.war
bash-5.1# mv jenkins_version/jenkins.war .

退出容器

exit
3.5 重启容器
docker restart [container_id]
4 验证

登录系统,右下角查看版本。

5 参考

1、jenkins设置自动化触发升级
2、处理jenkins无法添加gitee api令牌
3、升级jenkins

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881958.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号