Jenkin创建任务
• 在浏览器中输入:http://localhost:8080/,进入jenkins管理页面
• 选择左边菜单的“新建”
• 选择构建一个maven项目,输入item名称:hs-pd-bi(医院平台中的某个模块),点OK
Jenkins构建maven项目

Jenkin任务SVN配置
• 在源码管理中选择“Subversion”
• 在Repository Url中输入svn的url地址后出现红色提示信息
• 点击enter credential
Jenkins构建maven项目

Jenkin任务SVN配置
• 选择 “username/password authentication”
• 输入SVN的用户名和密码,点ok
Jenkins构建maven项目

Jenkin任务-构建触发器
• build after other project are build:在其他项目构建完成后才执行构建:指定的项目完成构建后,触
发此项目的构建。
• Build whenever a SNAPSHOT dependency is built,意思是依赖于快照的构建,应该是当svn有修改
时就构建项目。
• Poll SCM :这是CI 系统中常见的选项。当您选择此选项,您可以指定一个定时作业表达式来定义
Jenkins每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。
• Build periodically :此选项仅仅通知Jenkins按指定的频率对项目进行构建,而不管SCM是否有变化。
• 我们选择Poll SCM ,并且在日程表中输入“* * * * *”,表示每隔一分钟就去SVN检查一次看是否有代码
更新,一旦发现代码更新就重新构建一次
Jenkins构建maven项目

Jenkin任务-build
• Root POM:填写你项目的pom.xml文件的位置,注意:是相对位置,如果该文件不存在,会有红色字提

• Goals and options :clean install , 这里可以输入maven的命令(clean,compile,test,package
install),多个命令时可以以空格间隔

Jenkins构建maven项目

Jenkin任务-简单的maven命令
• 编译 compile
build success之后我们会看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件
• 清理: clean
会将target文件删除,即清理项目,该命令可以结合其他命令运行
• 测试: test
会执行src/test/java 下的Junit 测试代码
• 打包: package
会将项目打成jar包,并放在target目录中,执行此命令之前会先执行编译和测试命令
• 安装:install
会将项目jar包安装到本地仓库中,以便其他项目使用,执行此命令之前会先执行编译,测试,打包命令

Jenkin任务邮件通知设置
• 选择E-mail Notification
• 在recipients中输入接受人的邮件地址:[email protected],如果多个邮件地址用空格来
隔开

Jenkins构建maven项目

Jenkin任务-部署
• 首先要安装插件”deploy-to-container-plugin“,在jenkins首页选择”管理插件“
• 在:管理插件中选择”可安装插件“,搜索”deploy-to-container-plugin“,然后直接点击”安装“,
jenkins将自动安装

Jenkins构建maven项目

Jenkin任务-部署
• 插件安装完之后,在构建后操作中将会出现"Deploy war/ear to container",选择该项
• WAR/EAR files:是war包的相对路径(相对于workspace)
• content path:tomcat的发布路径,即使用localhost/(content path设置的名字)来访问项目.
• contaners :发布到的容器,主要可发布到tomcat、jboss、GlassFish,这里选择已经安装好的Tomcat7.x,然后输入Tomcat的用户名和密码,关键还有Tomcat的url

Jenkins构建maven项目

Jenkin任务-部署 tomcat配置
• 上一环节要输入tomcat的用户名和密码,还需要对tomcat进行配置
• 进入tomcat的安装目录,修改D:/apache-tomcat-7.0.67/conf/tomcat-users.xml
• 修改如下:

Jenkins构建maven项目

Jenkin任务-立即构建
• 点击”保存“,这个jenkins任务就创建好了,返回首页
• 手工构建:选择项目”hs-pd-bi“ 旁边的黑色小箭头,然后在弹出的菜单中选择”立即构建“
• 注意:新创建的任务在保存之后会自动触发构建
Jenkins构建maven项目

Jenkin任务-立即构建
• 立即构建之后,这个任务会自动触发SVN,从SVN上面下载最新的代码

Jenkins构建maven项目

Jenkin任务-编译报错
• 例子:系统应为缺少hs-pd-persistent.jar和 sqljdbc4-sqljdbc4-4.0.jar 两个包而编译不通过
• 可以到maven的本地仓库下面去查找是否有这两个jar包
• 如果没有查明原因,远程仓库中是否有
• 远程仓库中没有就到网上下载后放到本地仓库中

Jenkins构建maven项目

Jenkins构建maven项目

相关文章: