治疗技术焦虑的方法就是学习!

自动化部署工具Jenkins [2]

Java 李新广 2117℃ 0评论

上一篇文章中已经讲述了如何安装配置Jenkins,本文就介绍如何使用Jenkins来自动部署项目。

1、创建任务

登录Jenkins,点击“新建”,输入任务名称,选择“构建一个Maven项目”,最下面的Copy from可以填写原来有的任务名称,这样即可把原有的配置拷贝过来。

如果新建项目的任务中没有“Maven”的选项,进入“系统设置”>“插件管理”>“可选插件”,输入“Maven Integration plugin”进行安装。

2、配置SVN地址

进入任务配置界面

添加要打包项目的版本库地址

点击“Add”添加一个用户名和密码,然后在下拉框中选择。

3、构建触发器

构建触发器,勾选“Build after other projects are built”表示当前任务是在某个指定的任务构建完成后开始构建,举个例子,我们每次打包的时候都是先打包公共模块,然后再打包其他的模块,这里Jenkins也帮我们实现了这个功能,你可以指定任务构建的顺序。
勾选“Poll SCM”,你可以配置表达式,指定自动构建的频率,点击右边的帮助按钮,可以查看表达式的语法,和Cron表达式基本差不多。

4、构建命令

“Root POM”中填写pom.xml文件的路径,如果实在项目根目录下,那就使用默认就好。
“Goals and options”中填写maven的命令,clean package -Pdev 就相当于 mvn clean package -Pdev

其中,-P是指定打包要用的配置文件。这点会在文末附上说明。

5、添加SSH配置

在构建后操作中,添加两个SSH Server。因为我们在发布项目的时候通常都会把上一个版本做个备份,所以配置的第一个SSH Server的作用就是在上传新版本之前执行一个shell脚本,把上一个版本做一个拷贝。

第二个SSH Server才是真正的上传最新打包的文件,文件上传完成后可以通过shell脚本进行tomcat重启操作。

这里附上做备份操作的shell脚本,因为我对shell不怎么熟悉,所以就简单写了一点点拷贝的操作。

做完这些基本就完成了一个任务的基本配置,当然还可以配置一些发送邮件之类的功能,这里就不在详述。

保存好配置后,点击“立即构建”,即开始构建项目,点击下面构建历史前的蓝色小球,可查看构建日志。

附:Maven打包不同配置文件

项目结构:

POM文件配置

打包命令 mvn package -Pdevmvn package -Ppro
查看target下的war包中的文件即可看出打包效果。

转载请注明:大道至简 » 自动化部署工具Jenkins [2]

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址