美文网首页
docker部署jenkins

docker部署jenkins

作者: coderTG | 来源:发表于2023-04-12 09:29 被阅读0次

    持续集成平台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了!接下来就是配置了,下一个技术文档更新配置

    相关文章

      网友评论

          本文标题:docker部署jenkins

          本文链接:https://www.haomeiwen.com/subject/rtgnddtx.html