码迷,mamicode.com
首页 > 其他好文 > 详细

持续集成jenkins工具介绍(一)

时间:2018-04-20 18:57:07      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:Jenkins   Maven   持续集成   

1、持续集成简介

1.Jenkins对于MAVEN工程完整的编译和发布流程如下:

1)JenkinsSVN上拉取代码到指定的编译机器上;

2)在编译机器上触发编译命令或脚本;

3)编译得到的结果文件;

4)把结果文件传到指定的服务器上

2.持续集成组件包括:

1)一个自动构建的过程,包括自动编译、分发、部署和测试;

2)一个代码存储库,需要版本控制软件来保障代码的可维护性,同事作为构建过程的素材库,例如SVNGIT代码库;

3)一个jenkins持续集成服务器;

2、Jenkins持续集成Maven讲解

1.先了解几个名词:

Make  ant  maven  eclipse  jenkins

1)make

Linux或者Windows最原始的编译工具,负责组织构建的过程,负责指挥编译器如何编译,连接器如何连接,最后生成一个可用的文件;

2)Ant

Make编译一些比较复杂的工具使用起来不灵活,语法很难理解,延伸出了ant工具。

3)Maven

是对ant工具的进一步改进。编译就是对开发写的一些源代码进行组装。Maven是个构建工具,它如何调用各种不同的编译器连接器等呢?使用Maven Plugin插件。

4)Jenkins

编译就是把开发的源代码进行组装,然后去发布。如何控制maven的流程呢?可以使用脚本对maven进行控制,jenkins只是一个平台,真正工作的是maven。编译是指把源代码进行组装,变成可以发布的代码。

5)Eclipse

开源的java平台,开发工具。他只是一组框架和一组服务,可以通过插件构建开发环境。

6)maven 项目对象模型pomproject object model,可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具。Maven除了以程序构建能力为特色外,还提供高级项目管理工具。

7)Pom maven项目中的文件,使用xml表示,名叫pom.xml。在MAVEN 中,谈到project,不仅仅是一堆包含代码的文件。一个project往往包含一个配置文件,包含了与开发者有关的,缺陷跟踪系统,组织与许可,项目的URL,依赖与其他。在Maven的世界里,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

3.Jenkins持续集成job工程设置

进入Jenkins系统设置

 技术分享图片

添加JDK的路径

 技术分享图片

添加Maven的路径

 技术分享图片

保存后退出。

然后新建job工程,

 技术分享图片

 

配置信息:

技术分享图片

开发存放到SVN上的只是源码,不能发布,只有通过打版编译后才能发布。

 

4、 Jenkins持续集成网站构建实战

1. 什么是构建?

jenkins上点击“立即构建”后,发布指令,他会去svn下载源码,下载到svn本地后,通过maven工具对源码进行编译、打包

技术分享图片 

 

以上是对svn上的源码进行迁出的过程,然后对jar包进行编译,最后生成一个压缩包,和一个pom文件:

 技术分享图片




持续集成jenkins工具介绍(一)

标签:Jenkins   Maven   持续集成   

原文地址:http://blog.51cto.com/1108944/2105870

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!