jenkins net core自动化部署 jenkins自动部署war包

admin2024-06-04  5

部署原理:

Jenkins在svn下拉代码,再用vs打包,打包成功后部署到相应的目录并且备份,重启服务。

环境搭建:

1. 安装JDK:官网下载JDK1.8版本,安装后配置好环境变量

2. 安装Tomcat:官网下载Tomcat(笔者下载的是9.0.38版本),解压后进入conf文件夹,找到server.xml编辑第69行,自己设置成其他端口(默认为8080)

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat,第1张

将Tomcat设置成Windows服务:

进入bin目录输入CMD(也可以在空白处shift+右键打开dos窗口)

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_Jenkins_02,第2张

在dos窗口输入server.bat install,打开服务查看,列表会显示tomcat服务,右键属性设置成自动,则每次开机后都会自动启动tomcat服务。

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat war包部署_03,第3张

 

Tomcat默认是没有配置用户角色的,所以为了方便后续的部署需要配置管理员,进入\tomcat\conf目录修改tomcat-users.xml文件内容配置tomcat管理员账号密码(我这里账号密码都用的tomcat)

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat_04,第4张

进入\tomcat\webapps\manager\META-INF目录编辑context.xml注释掉两行代码

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_IP_05,第5张

3. Jenkins安装:

安装有Jenkins有三种方法。

a、Jenkins.msi安装程序安装,这种方式是最简单的,跟安装exe程序一样,但是扩展性不强,一般不会用这种方式;

b、Jenkins.war包命令启动,在Jenkins.war目录下进入DOS窗口,输入命令java -jar jenkins.war即可启动,在浏览器输入IP:8080即可访问;

c、tomcat服务+Jenkins.war包项目,将下载的Jenkins.war包放到\tomcat\webapps目录下,

启动tomcat服务,网页访问服务器IP+tomcat端口,登录管理员后进入到下面页面。

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_Jenkins_06,第6张

点击/Jenkins调转到Jenkins页面,我这边跳转过去显示该Jenkins实例似乎已离线,这个先放一边待会解决。

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat war包部署_07,第7张

如果是进入bin目录双击setup.bat启动tomcat服务,则可能看到tomcat乱码了

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_IP_08,第8张

进入conf目录编辑logging.properties文件,大约在50行左右找到java.util.logging.ConsoleHandler.encoding = UTF-8,将UTF-8改为GBK,重新双击setup.bat即可。

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_Jenkins_09,第9张

很明显图中提示缓存太小了,于是去增加缓存,进入\tomcat\conf目录编辑context.xml文件增加代码

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_IP_10,第10张

重新点击setup.bat即可。

接下来解决Jenkins离线问题:

网页访问插件配置页面:http://IP+tomcat端口/jenkins/pluginManager/advanced

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat war包部署_11,第11张

在Update Site下方输入框修改升级站点的url,改为http://mirror.xmission.com/jenkins/updates/update-center.json,点击提交,然后进入tomcat的bin目录先双击shutdown.bat,再双击startup.bat,重新进入Jenkins即可。

jenkins net core自动化部署 jenkins自动部署war包,jenkins net core自动化部署 jenkins自动部署war包_tomcat_12,第12张

这里选择安装推荐的插件基本上能满足需求,当然也可以选择插件来安装。

致此环境就搭建好了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!