欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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:别名随意,具体配置如下:

Jenkins+Maven+Git实现自动化构建
Jenkins+Maven+Git实现自动化构建
Jenkins+Maven+Git实现自动化构建

6.配置工程源码管理
  <1>.新建任务--输入任务名称--构建一个maven项目
  <2>.填写项目名称 
  <3>.源码管理选择Git:
      a.Repository URL:填写maven项目所在的git地址    
      b.Credentials:点击Ad,出现如下界面,
       只需要填写git的用户名和密码,其他默认,点击Add  
      c.在none的位置选择刚填写好的用户名和密码:               

Jenkins+Maven+Git实现自动化构建

7 .配置构建命令并手动执行构建

<1>构建命令Build配置如下:
Jenkins+Maven+Git实现自动化构建
<2>点击立即构建,在控制台打印输出,出现Finished :SUCCESS即构建成功
如果你的maven项目存在父子关系,互相之间有依赖,一定要先将父项目构建成功,再构建子项目

8. 构建后的配置

构建后的配置是指将构建后的项目部署到tomcat服务器上,具体配置如下图:
<1>Context path : maven项目工程名
<2>Credentials : 步骤二 第三部分配置的用户名和密码
Jenkins+Maven+Git实现自动化构建

9. 配置远程触发构建的TOKEN值

<1>配置–构建触发器 : 勾选触发远程构建
<2>身份验证令牌:随意填写
<3>在浏览器访问:http://jenkins所在的服务器IP:端口/job/工程名/build?token=步骤2所填写的身份验证令牌
以上步骤小3中加粗斜体的部分根据自己的实际配置情况做替换

相关标签: jenkins git maven