您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 Code iProcess 课程 角色 咨询 工具 火云堂 讲座吧   建模者  
会员   
 
   
 
  
每天15篇文章
不仅获得谋生技能
更可以追随信仰
 
     
   
 订阅
  捐助
Docker安装Jenkins实现自动化构建部署到Tomcat
 
203 次浏览     评价:  
 2019-4-24
 

编辑推荐:
本文来自于csdn,本文主要通过Docker安装,Jenkins安装,进行实现自动化构建部署到Tomcat,希望对大家的学习有所帮助。

安装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"/>

4然后在进入 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。。

 

   
203 次浏览  评价: 差  订阅 捐助
相关文章

云计算的架构
对云计算服务模型
云计算核心技术剖析
了解云计算的漏洞
相关文档

云计算简介
云计算简介与云安全
下一代网络计算--云计算
软浅析云计算
相关课程

云计算原理与应用
云计算应用与开发
CMMI体系与实践
基于CMMI标准的软件质量保证
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号