Windows+Java+Jenkins+maven+tomcat+sqlserver2008实现自动发布项目(持续集成一)

一、需要的工具列表

1、jdk1.8(jdk-8u60-windows-x64.exe)

2、tomcat 7(apache-tomcat-7.0.69_64.exe)

3、Jenkins 2.150.2(jenkins2.150.2.zip)注:该版本只支持tomcat 7.x及以下版本。

4、maven 3.3.9(apache-maven-3.3.9.zip)

5、Maven Integration(maven-plugin.hpi,Jenkins插件,不安装的话,无法创建maven项目,如何安装请看三、环境搭建)

6、Deploy to container Plugin(deploy.hpi,Jenkins插件,用于将编译好的项目发布到tomcat服务器,如何安装请看三、环境搭建)

以上工具均已打包上传百度网盘,链接:https://pan.baidu.com/s/1shJGR6EykND7MzvXHKvZUw     提取码:hf3o 

二、整体结构

                                                                     图2-1

三、环境搭建

3.1、安装jdk1.8

 1、双击下载的jdk-8u60-windows-x64.exe文件,一路下一步,直到安装成功。

2、配置环境变量

1)、首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】。

2)、点击进入【高级】中的【环境变量】,进入环境变量编辑界面。

3)在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】,

       变量名输入:JAVA_HOME

       变量值指的是实际的安装路径(比如小编的路径为:C:\Program Files\Java\jdk-9)。

       最后点击确定。

4)、同样是在【系统变量中】我们可以看到path变量已经存在,那么我们只需要点击【编辑】,进入path变量的编辑,变量名不变,变量值加入;%JAVA_HOME%\bin;,最后点击确定。

5)、验证设置,打开doc环境,输入:Java -version,出现如图3-1证明配置已生效。

                                                              图3-1

3.2、安装tomcat 7

双击apache-tomcat-7.0.69_64.exe,一路下一步,直到完成安装

修改配置文件(设置tomcat的登录名和密码,这一步操作是为了自动发布项目时用):

C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml

在文件尾部加入以下命令:

<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="admin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />

位置如图3-2:

                                                                                                       图3-2

3.3、安装maven 3.3.9(apache-maven-3.3.9.zip)

在D盘更目录下创建一个Buildtool的目录,将apache-maven-3.3.9.zip解压后放到该目录下即可,路径为:D:\BuildTool\apache-maven-3.3.9,这个路径要记住,下面配置Jenkins全局工具要用到。

3.4、安装Jenkins 2.150.2(jenkins2.150.2.zip)

1、将tomcat服务停掉,将压缩包jenkins2.150.2.zip解压,并经文件放到C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps目录下,启动tomcat。打开浏览器,在地址栏输入:http://localhost:8080/jenkins,打开下图中的路径,打开文件,将文件中的内容(初始密码)复制并填入,点击【continue】按钮,这里可能需要重新设置密码,设置后要记住哦,我这里设置用户名和密码都为admin。

2、点击【install suggested plugins】,需要等待一会

3、安装好后会出现下图,默认即可,点击【save and finish】按钮

4、Jenkins安装成功,点击【start using jenkins】按钮 ,输入用户名和密码登录Jenkins。

5、再次到浏览器的地址栏中输入:http://localhost:8080/jenkins

                                                                                                  图3-3

6、全局工具配置

点击图3-3中的【系统管理】,选择【全局工具配置】,如图3-4

                                                                                                      图3-4

配置jdk和maven,注这里建议用maven3.3.9版本,不要用最新的版本。如图3-5

                                                                                                        图3-5

3.5、安装Maven Integration(maven-plugin.hpi)

注:如果不安装该插件,则无法创建maven项目。

1、登录Jenkins首页http://localhost:8080/jenkins

2、点击【系统管理】——【插件管理】——【advanced】——【Upload Plugin】——选择已下载的maven-plugin.hpi文件,点击upload按钮,如图3-4:

                                                                                                             图3-4

等待提示success,表示安装成功。

3.6、安装Deploy to container Plugin(deploy.hpi)

注:该插件的作用是远程发布项目到容器,即将编译好的项目发布到tomcat服务器上,安装方法同3.5。

四、发布项目

4.1、创建maven项目

                                                                                                      图4-1

                                                                                                          图4-2
4.2、配置Source Code Management  

1)、选择Subversion

2)、Repository URL:svn上要发布的项目的路径,如图4-3

3)、Credentials:svn用户名和密码,点击Add,进行密码设置,如图4-4

4)密码设完后,在图4-3中Credentials对应的下拉列表中选择刚刚创建的账号,其他选项默认即可

                                                                                                           图4-3

                                                                                                        图4-4

4.3、配置Bulid Trigger

此处以定时构建为例,我们的的需求是每天凌晨3点自动构建,设置格式:H 3 * * *(注:每个字符间均由空格),如图4-5

                                                                                                                图4-5

4.4、配置Build

注:标准的maven项目是不需要配置Build,具体参考该网址:https://blog.csdn.net/u011781521/article/details/79052725

默认maven只编译main/java目录下的*.Java文件,由于我们的项目非标准maven项目,故需要做如图4-7的设置,设置效果为:同时编译main/java下面的*.xml 、*.properties 、*.kjb、*.ktr文件,考虑到每个项目不同,故此设置只针对我自己的项目。

                                                                                                          图4-6

                                                                     图4-7

4.5、设置Post-build Action(远程部署)

注:此处以Deploy war/ear to a container为例,如果3.2步没做完的话,此处是无法使用的

                                                                                                       图4-8

1、设置需要部署的war包路径,target\项目名称.war(项目名称根据自己项目进行设置)

2、点击Add Container,选择tomcat 7.x,如图4-9、4-10,

                                                                                                        图4-9

                                                                                                                 图4-10

注:tomcat7的用户名和密码是在3.2章节进行设置的,如果没有设置,请回看3.2章节。

以上均设置好后,点击立即构建后,Build Histroy 中可以看到构建进度,我是第36次构建,故显示#36,如图4-11.。点击#36旁边的下拉图标,选择console output,查看构建日志,日志显示如图4-12则表明构建成功,现在就可以在浏览器中访问你的项目啦,在地址栏中输入:http://localhost:8080/项目名称

                                                                                               图4-11

                                                                                                       图4-12

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章