jenkins执行bat命令乱码_jenkins自动化部署.net项目(一)

本文介绍了使用Jenkins进行.NET项目自动化部署的步骤,包括从SVN拉取代码、VS打包、部署到指定目录、服务备份及重启。在环境搭建过程中,详细讲解了JDK、Tomcat的安装与配置,特别是解决Tomcat和Jenkins乱码问题的方法,以及调整Jenkins更新站点以确保离线状态下的正常运行。
摘要由CSDN通过智能技术生成

部署原理:

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

环境搭建:

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

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

f896afbbc1b87858b2b3dbdaeaef082c.png

将Tomcat设置成Windows服务:

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

bb1d3d54525fed8ee24fe0f0ee955b55.png

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

16bd0ff7f57a1b5dcb427b87ed058b71.png 

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

0d3222c34d0a4ff7031df280fd47fbfd.png

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

e6e5c8bca9184800c42ba17e1f2863a6.png

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端口,登录管理员后进入到下面页面。

9a81b0269355cdc1511daaa16f87d64b.png

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

ce4af76b84f7624c7fc97a2aeb5c3693.png

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

15a882458ed70d439aa052f13e99e596.png

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

ecf91cdba3ad17c62d9dd0bcd1da2ea2.png

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

4de00d5bce578d1252d94d3e2d525470.png

重新点击setup.bat即可。

接下来解决Jenkins离线问题:

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

4b8eefeace14c7a50d3e46088207d1ab.png

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

75df30f3cb2465ec92a67d5930df9c20.png

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

致此环境就搭建好了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值