Jenkins持续集成企业实战系列之Jenkins配置演示-----03

注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

   最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的。(公司是基于Java代码项目,可参考本微博http://www.cnblogs.com/maxtgood/p/7742399.html),后来研究自主项目上线部署,个人觉得Jenkins的东西还是蛮多的,可塑性超强。所以才决定记录Jenkins的学习过程

Jenkins持续集成企业实战系列之两种网站部署的流程-----01

http://www.cnblogs.com/maxtgood/p/7743010.html

Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02

http://www.cnblogs.com/maxtgood/p/7743042.html

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

http://www.cnblogs.com/maxtgood/p/7743078.html

Jenkins持续集成企业实战系列之Jenkins手动构建-----04

http://www.cnblogs.com/maxtgood/p/7743089.html

Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05

http://www.cnblogs.com/maxtgood/p/7743162.html

1)       Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2)       Maven项目对象模型POM (Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。

3)       POM是Maven项目中的文件,使用XML表示,名称叫做pom.xml。在Maven中,当谈到Project的时候,不仅仅是一堆包含代码的文件。一个Project往往包含一个配置文件,包括了与开发者有关的,缺陷跟踪系统,组织与许可,项目的URL,项目依赖,以及其他。它包含了所有与这个项目相关的东西。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

4)       由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

5)       安装JDK及MAVEN工具,并在Jenkins平台进行设置,如下步骤:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

tar -xzf apache-maven-3.3.9-bin.tar.gz ;mv apache-maven-3.3.9 /usr/maven/

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

然后设置如下:

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

6)       返回首页,第一次进入里面没有数据,我们需要创建项目工程job。

7)       点击左上角的new job,在new job页面需要选择job的类型,Jenkins支持几种类型,我们选择“构建一个maven项目”,Job名为:jfedu,如图所示:

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

8)       点击OK按钮后,进会进入详细配置界面,详细配置界面的配置项很多,不过不用怕,大部分使用默认配置就可以了,下面就说说我们需要修改的几个地方:

9)       Source Code Management

因为我们使用SVN管理源码,所以这里选择Subversion,并在Repository URL中输入我们的SVN地址:

svn://123.57.11.203:8801/edu/

输入SVN库的URL地址后,Jenkins会自动验证地址,并给予提示。

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

如果需要SVN用户名和密码:

用户名:******

密码:******

10)       配置自动构建的计划,假设我们想让项目晚上8点自动构建一次,只需要在Build Triggers中选择Build periodically,并在Schedule中输入 0 20 * * *,我配置的是每晚8点自动构建:

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

注:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。*代表所有,0 20 * * * 表示“在任何年任何月任何天20点0分”进行构建。

1)       配置到这里,可能有人发现在Build配置节点,有红色错误信息,提示

Jenkins needs to know where your Maven2 is installed. 
Please do so from the system configuration.

如图所示:

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

这是因为Jenkins找不到maven的原因,点击"system configuration",是system configuration的maven配置中添加maven目录就OK,如下图:

Jenkins持续集成企业实战系列之Jenkins配置演示-----03

我设置了JRE 7和MAVEN的安装目录。

点击左下角的SAVE按钮,保存设置,保存好所有配置后,我们第1个job就算是完成了。

上一篇:chche缓存


下一篇:Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02