docker部署jenkins

2023-04-12  本文已影响0人  coderTG

持续集成平台Jenkins介绍

Docker Jenkins安装和启动方法参考:

Jenkins更新
进入Manage Jenkins,提示新版本,点击下载 jenkins.war 包。

持续集成(Continuous integration,CI)是软件开发和发布流程中最重要的组成部分,有利于加快开发进度。Jenkins是常用的持续集成管理工具,本文将简要介绍Jenkins持续集成工具。

持续集成简介
持续集成(Continuous integration,CI)概念由Martin Fowler 于2006年提出:https://martinfowler.com/, 频繁地(一天多次)将代码集成到主干。

Continuous Integration doesn't get rid of bugs, but it does make them dramatically easier to find and remove.Martin Fowler, Chief Scientist, ThoughtWorks

持续集成好处:

快速发现错误:持续自动化测试,可以快速发现和定位错误,节约时间。

易于定位项目进度,使项目更加透明。

导致更快的发布

Jenkins介绍
Jenkins官网:https://www.jenkins.io/

Jenkins官网文档:https://www.jenkins.io/doc/

Jenkins是免费开源的持续集成管理工具,基于Java开发,可以跨平台运行,提供持续集成和持续交付服务 ( continuous integration or continuous delivery,CI/CD),自动化软件开发流程中的构建、测试和部署工作。Jenkins插件丰富,有超过1000个插件来支持构建、部署自动化,满足任何项目的需要。

持续集成工具比较:https://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software

image.png
  1. jenkins.war 位置查看

方法1:Manage Jenkins中查看

点击进入Manage Jenkins,找到Status Information,点击System Information,可以查看war包位置


image.png

方法2:find命令查找

使用root账号进入容器中后使用find命令查找

docker exec -it -u root jenkins bash

find / -name jenkins.war


find: ‘/proc/1/map_files’: Operation not permitted
find: ‘/proc/7/map_files’: Operation not permitted
find: ‘/proc/138/map_files’: Operation not permitted
find: ‘/proc/155/map_files’: Operation not permitted
/usr/share/jenkins/jenkins.war
  1. 更新容器中的war包
    使用root账号进入容器中,备份原来的war包
docker exec -it -u root jenkins bash
cd /usr/share/jenkins
mv jenkins.war jenkins.war.bak

2.将下载的war包复制到容器目录 /usr/share/jenkins 下(注意是在宿主机上操作)

image.png

然后 cd /root 下执行

docker cp jenkins.war jenkins:/usr/share/jenkins/
docker exec -it -u root jenkins bash
/usr/share/jenkins# ls
image.png
  1. 重启Jenkins
docker restart jenkins

刷新页面,登陆,进入Manage Jenkins,可以看到版本更新成功,可以降回原来的版本。

image.png

已经升级到2.4了!接下来就是配置了,下一个技术文档更新配置

上一篇下一篇

猜你喜欢

热点阅读