1.Jenkins对于MAVEN工程完整的编译和发布流程如下:
1)Jenkins从SVN上拉取代码到指定的编译机器上;
2)在编译机器上触发编译命令或脚本;
3)编译得到的结果文件;
4)把结果文件传到指定的服务器上
2.持续集成组件包括:
1)一个自动构建的过程,包括自动编译、分发、部署和测试;
2)一个代码存储库,需要版本控制软件来保障代码的可维护性,同事作为构建过程的素材库,例如SVN、GIT代码库;
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 项目对象模型pom(project 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文件:
原文地址:http://blog.51cto.com/1108944/2105870