lzf79 发表于 2018-1-9 16:15:14

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

  注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
  最初接触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/
  https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142713351-1359746668.png
  然后设置如下:
  https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142725367-2000752516.png
6)       返回首页,第一次进入里面没有数据,我们需要创建项目工程job。
7)       点击左上角的new job,在new job页面需要选择job的类型,Jenkins支持几种类型,我们选择“构建一个maven项目”,Job名为:jfedu,如图所示:
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142747008-137189355.png
8)       点击OK按钮后,进会进入详细配置界面,详细配置界面的配置项很多,不过不用怕,大部分使用默认配置就可以了,下面就说说我们需要修改的几个地方:
9)       Source Code Management
因为我们使用SVN管理源码,所以这里选择Subversion,并在Repository URL中输入我们的SVN地址:
svn://123.57.11.203:8801/edu/
输入SVN库的URL地址后,Jenkins会自动验证地址,并给予提示。
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142809086-1542718228.png
如果需要SVN用户名和密码:
用户名:******
密码:******
10)       配置自动构建的计划,假设我们想让项目晚上8点自动构建一次,只需要在Build Triggers中选择Build periodically,并在Schedule中输入 0 20 * * *,我配置的是每晚8点自动构建:
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142843430-466791239.png
注:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。*代表所有,0 20 * * * 表示“在任何年任何月任何天20点0分”进行构建。
1)       配置到这里,可能有人发现在Build配置节点,有红色错误信息,提示
Jenkins needs to know where your Maven2 is installed.
  Please do so from the system configuration.
如图所示:
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142901211-1003790676.png
这是因为Jenkins找不到maven的原因,点击"system configuration",是system configuration的maven配置中添加maven目录就OK,如下图:
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142911226-1671794311.png
我设置了JRE 7和MAVEN的安装目录。
点击左下角的SAVE按钮,保存设置,保存好所有配置后,我们第1个job就算是完成了。
页: [1]
查看完整版本: Jenkins持续集成企业实战系列之Jenkins配置演示