1.安装Jenkins
下载地址https://jenkins.io/download/,仅下载war包,如下图:
将下载好的jenkins.war放进tomcat/webapps目录下。
2.启动tomcat;登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码,点击继续:
3.选择安装插件,左边为所有插件,右边可以自定义安装,由于第一次使用,选择左边安装插件:
4.插件安装完毕,需要甚至管理员信息:
我设置的管理员信息如下:
用户名:Jenkins
密 码:Jenkins
全 名:JenkinsName
电子邮件:[email protected]
5.点击保存按钮,Jenkins的安装算是全部完毕了,点击【系统工具】-【全局工具配置】,将计算机中的jdk和ant的配置信息添加到里面(由于该项目是非maven项目,不能通过maven打包编译,所以需用ant打包编译,需添加ant配置信息)
jdk配置信息:
ant配置信息:
6.点击创建一个新任务,输入任务名称,选择【构建一个自由风格的软件项目】,点击确定;
7.对项目进行配置:
设置项目描述及构建规则:
设置源码管理,由于svn项目里面没有ant的build.xml文件,我将build.xml文件添加到下载的项目中:
配置构建触发器:
定时构建:不管SVN或Git中数据有无变化,均执行定时化的构建任务(每天晚上23点触发) ;
轮询SCM:只要SVN或Git中数据有更新,则执行构建任务(每10分钟检查一次);
构建语法说明:
1.首先格式为:* * * * *(五个星);
2.第一个*表示分钟,取值0~59
第二个*表示小时,取值0~23
第三个*表示一个月的第几天,取值1~31
第四个*表示第几月,取值1~12
第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
每隔10分钟构建一次:H/10 * * * *
每隔1小时构建一次: H H/1 * * *
每月30号构建一次: H H 30 * *
定时构建和轮询SCM使用互不冲突,具体如何组合,需要根据项目情况合理配置;
配置构建环境:
增加构建步骤:选择自己需要用到的构建项目的步骤,我是用invoke Ant;
版本选择上面自己配置的ant信息
构建后操作:选择Deploy war/ear to a container后,填写信息: