添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1、Jenkins全局工具配置

使用Jenkins进行自动打包部署之前,需要对Jenkins做一些全局配置,例如指定本机的JDK在哪里,Maven在哪里,如果要用jenkins使用 git去代码库里拿代码下来,还需要指定本机的Git客户端程序位置。本文只打算讲使用jenkins构建本地已有的代码。暂不涉及Git,因为可以成功打包部署本地代码,那在加一个从git或者svn获取代码的步骤也很简单。

1.1 进入全局工具配置页面

首先启动jenkins,然后登陆到jenkins首页,点击左侧菜单“系统管理”。

2、创建一个本地maven工程的构建项目

因为本文的目的是演示如何用jenkins实现自动自动打包和部署,并不打算讲的很全面很细,所以这里不讲如何让Jenkins从远程代码库里获取代码到本地。

2.1 创建一个自动构建和部署的工程

入第一章所属,打包和构建工具有很多,比如Maven、Ant、Gradle,这里演示使用Maven来打包和构建的项目。

点击左侧“新建”按钮,如图:

Root POM 处填写自己工程的 pom.xml 文件名称,我这里填写“ pom.xml ”在 Goals and options 处填写自己要执行的 maven 命令,我这里填写“ install ”, MAVEN_OPTS 处可以填写一些 JVM 参数,例如可以指定对内存大小,指定 maven 使用的字符编码等,我这里使用 JVM 默认的内存大小,只指定字符编码为 UTF-8 ,所以只填写“ -Dfile.encoding=UTF-8 ”。

2.4 配置Post Step

其实进行到2.2就可以点击Appy和Save完成配置了,但是我们还可以增加一些步骤,让jekins在打包完成后,来调用某些脚本,让脚本把构建好的war包到某个web容器下,对web容器执行重启,或者是将构建好的jar包拷贝到某个位置,执行这个jar包。

找到Post Step选项卡,选中“Run only if build succeds”然后点击Add post-build step下拉框,

4、自动执行构建和部署

所谓持续集成,自动构建,自动部署,那当然是不要人工操作了,好的,现在可以修改一下配置,让jenkins每隔10分钟构建一次(当然这里这是演示,实际间隔自己根据需要配置)。

进入配置页面,找到“构建触发器”选项卡,选中“Build  preriodically”选项,在出现的文本框中填写:0-59/10  *  *  *  *

点击Apply和Save即可实现每隔10分钟自动打包部署一次。

从日志文件可以看到,每隔10分钟打包一次: