Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目

Jenkins简介

Jenkins用于自动化的各种任务,可以构建、测试、部署软件,用于持续集成、持续交付。当部门总监要我去学Jenkins时我还一头雾水,测试人员难道需要进行代码部署吗?后来我才了解到有的公司,开发人员的代码经过测试后提交到代码托管平台上,然后测试人员就使用Jenkins自动的将代码进行部署,这里的自动是指Jenkins可以设置在一段时间内访问代码托管平台,若检测到源码有变化就会自动构建、部署,这样可以降低人工部署的出错率。说白了,Jenkins最重要的就是搭建部署环境,接下来几篇我将分享这几周摸索Jenkins得出的经验步骤~

Jenkins的下载

我下载的是jenkins的war包,下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war

启动、初始化Jenkins

1.打开dos操作窗口,切换目录,将目录切换到jenkins.war包的下载目录
2.运行命令java -jar jenkins.war
3.命令成功执行后,打开浏览器,访问localhost:8080,即可进入jenkins。注意:jenkins的默认端口是8080,与Tomcat的端口冲突,我后续会将Tomcat的端口进行修改
4.按照Jenkins提示的步骤一步一步的进行初始化即可,安装插件那一块推荐使用新手入门推荐安装的插件,虽然后续还是要自己安装许多插件

创建任务

1.新建一个freestyle project
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第1张图片
2.配置工程
(1)General中点击高级
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第2张图片
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第3张图片
(2)源码管理
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第4张图片
(3)构建触发器/构建环境
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第5张图片
(4)构建1(可以分步填写dos命令,不断的增加构建步骤即可)
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第6张图片
(5)构建2
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第7张图片
(6)构建3
在这里插入图片描述
(7)构建总结:总的说来,构建这一步就是将本地的maven项目先打包成war包,放在该工作空间的target文件夹下;然后在jenkins的工作空间下创建一个文件夹存放war包;最后将maven项目的target目录下的war包copy到jenkins的工作空间下。
(8)构建后操作1:即将jenkins下的war包部署到tomcat的webapp下,部署成功后即可访问url访问该maven项目
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第8张图片
下载插件步骤:
1.Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第9张图片
2.Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第10张图片
3.在可选插件中下载安装插件即可
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第11张图片
注:下载deploy插件时一直无法下载成功,报连接超时的错误,最后的解决办法是,在上图的高级中重新设置了下载的镜像URL,
http://mirror.esuni.jp/jenkins/updates/update-center.json
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第12张图片
修改完后还是无法下载,多次重启jenkins后下载成功
(9)构建后操作2:
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第13张图片
1.WAR files处填写**/*.war是因为刚开始不确定war包所在路径,即用通配符代替,后来排除了所有问题后,使用test/jenkins.war路径,也可部署成功,最好使用第二种方法
2.添加tomcat用户需在Tomact的conf——tomcat-users.xml文件下添加下列代码





3.修改tomcat的端口。Jenkins占用了8080端口,进入tomcat的conf——server.xml文件下,修改3个端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后访问URL时使用7071端口。
4.在最后部署时一直报一个错误:
在这里插入图片描述
造成原因是:
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第14张图片
因为之前安装tomcat时将该目录下的webapp的所有文件删除了,因此找不到该目录下的manager文件夹。最后解决方法是重新解压一个tomcat,不删除该webapp下的文件,重新修改server.xml与tomcat-users.xml即可,然后启动Tomcat
(10)Build now:最后一步对该项目进行构建即可,部署成功,通过URL即可访问项目
Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目_第15张图片

总结

以上就是Windows版本下使用jenkins构建部署本地java项目的过程,其中还是有很多坑的,查阅了大量的资料与blog才部署成功,还是那句话方法永远比问题多的。

你可能感兴趣的:(QC)