自由风格项目构建
本文主要是演示创建一个自由风格项目来完成项目的集成过程:
拉取代码->编译->打包->部署
1.拉取代码
注: 在拉取代码之前需要上传代码
下面这篇文章是我练习使用Idea向Gitlab仓库上传代码的演示:
https://blog.csdn.net/helloword233/article/details/116726819
1.1. 在Jenkins中创建项目
点击"确定"
1.2. 配置源码管理, 从gitlab拉取代码
此步的具体操作可以参考下文:
https://editor.csdn.net/md/?articleId=116505961
此时已经可以在Jenkins的jobs目录下看到web_demo_freestyle项目了.
找不到jobs目录的朋友可以使用下面的命令查找web_demo_freestyle所在的文件夹.
find / -name web_demo_freestyle # 查找 web_demo_freestyle所在的路径
2.编译并打包
此处使用Maven命令进行编译打包(此处也可以使用其他编译打包命令), 具体操作如下:
注意: 要执行Maven命令需要安装和配置Maven, 以及在Jenkins中的全局配置中关联Maven
控制台信息输出如下:
至此项目的编译构建完成.
此时在Jenkins的workspace(和上面的jobs在同级目录)目录下可以看到web_demo_freestyle项目了, 并且在workspace/web_demo_freestyle/target/目录下可以找到通过Jenkins构建的项目的war包,即web_demo-1.0-SNAPSHOT.war.
3.部署
在获取到项目的war包后, 还需要将其war包部署到向Tomcat这样的web应用服务器上, 从而使得项目可以被互联网上的其他用户访问, 下面就来看一看如何使用Jenkins将项目的war包部署到Tomcat上.
3.1. 安装Deploy to container插件
Jenkins需要依赖Deploy to container插件才能实现将项目部署到远程的Tomcat上, 所以需要在Jenkins中安装该插件, 具体操作如下:
访问这个URL重启Jenkins: http://192.168.220.128:8888/restart
Jenkins重启后,就需要在Jenkins中对Item做一些构建后的操作, 具体如下:
注: 容器类型尽量选与自己Tomcat版本匹配的型号, 如: 我的Tomcat是8.5.40, 就选择 “Tomcat 8.x Remote”
3.2. 添加Tomcat用户凭证
Tomcat添加用户和权限可以参考下文:
https://editor.csdn.net/md/?articleId=116685114
凭证添加可以参考下文:
https://editor.csdn.net/md/?articleId=116505961
注:此处使用的是用户名加密码的方式
4.测试项目部署是否成功
重新点击当前的项目的"Build Now", 观察控制台输出信息如下:
登录Tomcat的管理界面: http://192.168.220.128:9999/manager/html
用户名和密码就用上面创建的, 登录后的页面如下:
接下来通过远程服务器访问我们上传的业务: http://192.168.220.128:9999/web_demo-1.0-SNAPSHOT/
出现如下页面表示服务访问成功:
至此一个自由风格项目就构建成功了.