Jenkins+Maven+Git实现自动化构建
程序员文章站
2022-06-17 17:38:38
...
一. 准备搭建环境
1.jdk
2.maven
3.git 安装过程链接:https://www.cnblogs.com/oufeng/p/6614042.html
4.tomcat
其他工具的安装与配置这里不做过多的说明
二.Jenkins主体程序安装配置
1.把jenkins.war放在tomcat解压目录/webapps目录下
2.打开tomcat解压目录/server.xml修改URL地址的编码解码字符集,如下*内的内容:
<Connector port="8081" protcol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" ***URIEncoding="UTF-8***"/>
3.应用发布子系统
该配置是指将jenkins构建后的项目要部署到哪儿台tomcat服务器就配置哪儿台 tomcat服务器,具体配置如下:
<1>.打开tomcat的conf目录编辑tomcat-users.xml
<2>.在tomcat-user的标签里添加以下内容:
<role rolename="manager-gui"/>
<role rolemane="manager-jmx"/>
<user username="tomcat_user" password="123456"
roles="manager-gui,manager-script,manager-jmx,manager-status"/>
tomcat7和tomcat8在此处的配置有区别,以上是tomcat7的配置,如是tomcat8自行上网查询做相对应的配置
4.运行Jenkins主体程序并初始化
<1>.运行地址是在服务器端口后加/jenkins
<2>.解锁Jenkins:
在centos7下输入以下命令即可获取:
cat /root/.jenkins/secrets/initialAdminPassword
<3>.安装推荐的插件
<4>.使用admin账户继续
5. 配置JDK,Maven,Git并安装Deploy插件
<1>.系统管理--全局安全配置:
勾选允许用户注册、登录用户可以做任何事、防止跨站点请求伪造
<2>.安装插件:系统管理--管理插件:
安装Deploy to container Plugin和Git plugin
<3>.配置:系统管理--全局工具配置
a.配置JDK:别名随意,具体配置如下:
b.配置git:别名随意,具体配置如下:
c.配置maven:别名随意,具体配置如下:
6.配置工程源码管理
<1>.新建任务--输入任务名称--构建一个maven项目
<2>.填写项目名称
<3>.源码管理选择Git:
a.Repository URL:填写maven项目所在的git地址
b.Credentials:点击Ad,出现如下界面,
只需要填写git的用户名和密码,其他默认,点击Add
c.在none的位置选择刚填写好的用户名和密码:
7 .配置构建命令并手动执行构建
<1>构建命令Build配置如下:
<2>点击立即构建,在控制台打印输出,出现Finished :SUCCESS即构建成功
如果你的maven项目存在父子关系,互相之间有依赖,一定要先将父项目构建成功,再构建子项目
8. 构建后的配置
构建后的配置是指将构建后的项目部署到tomcat服务器上,具体配置如下图:
<1>Context path : maven项目工程名
<2>Credentials : 步骤二 第三部分配置的用户名和密码
9. 配置远程触发构建的TOKEN值
<1>配置–构建触发器 : 勾选触发远程构建
<2>身份验证令牌:随意填写
<3>在浏览器访问:http://jenkins所在的服务器IP:端口/job/工程名/build?token=步骤2所填写的身份验证令牌
以上步骤小3中加粗斜体的部分根据自己的实际配置情况做替换