安装Docker

直接装一个docker-toolbox就好了,下载最下面的最新版
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安装VirtualBox

最好下一个最新版的,当然docker-toolbox里面有virtualbox可选安装。
https://www.virtualbox.org/wiki/Downloads

安装Jenkins

安装好docker-toolbox之后启动Terminal

开启virtualbox,然后等待下载好boot2docker.iso,下载好之后就可以看到virtualbox就会开始启动虚机


看到上面的鲸鱼表示docker已经安装完毕。

现在可以打开

然后选择Jenkins安装

顺便搜索一下把tomcat也安装好

启动Jenkins

安装提示获取初始密码

进入安装

安装完这一部分之后把登录的用户名密码邮箱的信息填完之后就算安装完成了。

进来之后开始配置

先配置jdk

jdk的配置在这里:

配置Git

安装maven,我这里直接选择了自动安装

然后保存就ok了。

然后去添加一个部署的插件

下载安装上面的插件。

现在我们来创建一个新的任务

我这里git的地址使用的是gitee的,所以我还需要安装一个gitee插件

下面选择构建触发器,我这里使用轮询触发,时间设置1分钟轮询一次。这里仅仅为了实践效果才设置的时长。

利用maven构建

设置构建后的操作,我们构建完成之后要重新部署到我们的tomcat中。

现在我们来设置我们在docker中装的tomcat

进去我们的虚拟机docker
利用docker ps查看现在运行的容器

执行docker exec进去tomcat容器中

找到conf/tomcat-user.xml进行编辑

然后发现vi命令无法使用:

这时候需要敲:apt-get update,然后在敲apt-get install vim
安装完成之后,用vim打开conf/tomcat-user.xml进行编辑
加入下面的内容,username和password自己取

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="kevin" password="123" roles="manager-gui,manager-script,manager-jmx"/>

然后在进入 webapps/manager/META-INF,编辑context.xml

然后注释掉这一部分

然后重启tomcat,然后根据刚刚设置的username和password进入http://192.168.99.100:32792/manager/html,能成功进去表示配置好了。

然后我们现在继续我们Jenkins的配置,配置构建后的操作,构建后我们需要部署到tomcat。

最后保存。

最后我们在外面点击构建

然后等待构建

最后构建成功

然后我们访问以下tomcat

然后我们去Gitee中修改一下index文件。

然后过一分钟之后就会自动构建

构建完成之后刷新页面

现在就实现了自动化构建部署到Tomcat。

最后感谢我的小伙伴的帮助,让我少进很多坑。有时间的话要在好好研究一下Docker和Jenkins。。

Docker安装Jenkins实现自动化构建部署到Tomcat相关推荐

  1. docker安装jenkins并且通过jenkins部署项目(超详细and靠谱)

    一.简介: 本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目,最终效果是只要在jenkins对某个项目点击构建,jenkins就会去gitLab上拉取最新项目的最新代 ...

  2. 从Docker 到Jenkins 到Ansible的部署经验

    从Docker 到Jenkins 到Ansible的部署经验 工作中,除了开发功能,还负责系统的部署工作.我从频繁的部署工作中,逐渐找到了一些偷懒的方法.从传统的Java -jar命令启动服务,到通过 ...

  3. 从Docker 到Jenkins 到Ansible的部署经验 1

    从Docker 到Jenkins 到Ansible的部署经验 工作中,除了开发功能,还负责系统的部署工作.我从频繁的部署工作中,逐渐找到了一些偷懒的方法.从传统的Java -jar命令启动服务,到通过 ...

  4. 云效搭建流水线实现自动化构建部署

    前言 云效,是阿里云提供的一款服务类产品,能够多人协作开发集成.多种编程语言构建打包和分布式集群部署发布等服务.轻松搭建从代码提交.集成.构建到测试环境.预发环境.线上环境部署发布验证的持续交付流水线 ...

  5. Docker安装Jenkins

    文章目录 一.Docker安装Jenkins 1.查看Jenkins LTS 版本 2.拉取jenkins镜像 3.创建挂载数据卷 4.配置并启动jenkins 5.通过`IP:8600`启动jenk ...

  6. Docker系列 七. Docker 安装Jenkins

    Docker系列 七. Docker 安装Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集 ...

  7. 自动化构建部署(CICD)

    项目管理之自动化构建部署(CICD) 理解敏捷项目管理 掌握ones使用 掌握GitLab使用 掌握Jenkins自动化项目构建与部署 1. 研发管理概述 1.1.概念 ​研发管理就是在研发体系结构设 ...

  8. 项目管理之自动化构建部署(CICD)

    项目管理之自动化构建部署(CICD) 1. 研发管理概述 [目标] 理解敏捷项目管理 [路径] 1:了解研发管理概念 2:了解敏捷开发 3:了解DevOps [讲解] 1.1. 研发管理概念 ​ 研发 ...

  9. Docker安装Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】

    一.前言 Jenkins作为CI.CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的.最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一 ...

最新文章

  1. Redis5.0之Stream案例应用解读
  2. iptables的conntrack表满了导致访问网站很慢
  3. linux怎么查看mysql安装在哪里_Linux下查看MySQL的安装路径
  4. Redmine使用指南
  5. Simulink触发子系统使用方法
  6. java 匿名类 实现接口_细谈 Java 匿名内部类 【分别 使用 接口 和 抽象类实现】...
  7. pppoe-环境下的mtu和mss
  8. 理解JSP页面中<%!%>与<%%>与<%=%>及out.write()
  9. java中调用 dll 动态库的简洁方法 JNative
  10. ubuntu lamp环境(阿里云搭建lamp)
  11. Asymptotic I Catalan Number
  12. 四川婚姻登记捷宇SC10T高拍仪技术规格说明书
  13. 台式计算机usb口不识别鼠标,电脑USB接口不能识别鼠标键盘怎么办
  14. t600显卡和p620哪个好
  15. 一幅图理解计算机系统硬件组成
  16. 武魂java_ArrayLIst的使用
  17. Check It Again: Progressive Visual Question Answeringvia Visual Entailment(SAR)
  18. 力扣347:前k个高频元素---leetcode347:Top K Frequent Elements
  19. 在计算机中 音乐被数字化了 被一,音乐课题:浅谈数字化资源在幼儿园音乐教学中的运用...
  20. VS Code按住ctrl不能跳转到定义/函数(Python)

热门文章

  1. 火狐Firefox浏览器 历史版本下载地址
  2. 音乐也社交:多米音乐App 5.0版更新,新添歌单功能,把UGC引入社区中
  3. android 如何实现一键清理
  4. 工厂系列系统之 MES 系统13 产品追溯
  5. 社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)
  6. 虚拟服务器磁盘回收,回收VMWare虚拟机占用的磁盘空间
  7. 【Vue粒子动效插件】Vue3之vue-particles实现一个科技粒子动画登录页面,Picker It~
  8. 微信小程序开发实战2 微信小程序编程基础
  9. 信息学奥赛一本通 1272:【例9.16】分组背包
  10. 【音视频】视频混流-avfilter(2-2)