没有合适的资源?快使用搜索试试~ 我知道了~
首页jenkins中文使用手册.doc
业界普遍认同的持续集成的原则包括: 1)需要版本控制软件保障团队成员提交的代码不会导致集成失败。常用的版本控制软件有 IBM Rational ClearCase、CVS、Subversion 等; 2)开发人员必须及时向版本控制库中提交代码,也必须经常性地从版本控制库中更新代码到本地; 3)需要有专门的集成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直接触发,也可以定时启动,如每半个小时构建一次; 4)必须保证构建的成功。如果构建失败,修复构建过程中的错误是优先级最高的工作。一旦修复,需要手动启动一次构建。
资源详情
资源评论
资源推荐

Jenkins
操作手册
苏州测试部

目
录
第 1 章 概 述..................................................................................................................................1
1.1 什么是持续集成..........................................................................................................................1
1.2 持续集成的核心价值..................................................................................................................1
1.3 持续集成的原则..........................................................................................................................1
1.4 持续集成系统的组成..................................................................................................................2
1.5 Jenkins 介绍.................................................................................................................................2
第 2 章 基础篇.....................................................................................................................................3
2.1 Jenkins 安装................................................................................................................................3
2.1.1 资源下载.......................................................................................................................................................3
2.1.2 运行 Jenkins 的前提....................................................................................................................................3
2.1.3 Jenkins 启动..................................................................................................................................................3
2.1.4 Jenkins 访问.................................................................................................................................................4
2.1.5 分布式 jenkins 安装......................................................................................................................................5
2.2 Jenkins 基本设置........................................................................................................................7
2.2.1 设置 JDK......................................................................................................................................................8
2.2.2 设置 Maven..................................................................................................................................................9
2.2.3 设置 ANT.....................................................................................................................................................10
2.2.4 配置邮件信息.............................................................................................................................................10
2.3 创建任务...................................................................................................................................10
2.4 运行并监控构建作业...............................................................................................................15
2.4.1 主控制面板.................................................................................................................................................15
2.4.2 手动构建一个任务.....................................................................................................................................16
2.4.3 任务构建状态..............................................................................................................................................17
第 3 章 提高篇:...............................................................................................................................18
3.1 插件管理:...............................................................................................................................18
3.1.1 FindBugs 插件设置...................................................................................................................................18
3.1.2 Ftp 插件配置...............................................................................................................................................21
3.1.3 Junit 插件....................................................................................................................................................22
3.1.4 通过远程访问触发......................................................................................................................................22
3.1.5 WebLogic.Deployer....................................................................................................................................22
3.2 安全篇.......................................................................................................................................23
3.3 个性化设置...............................................................................................................................24
第 4 章 常见问题...............................................................................................................................26
4.1 edit lock 问题............................................................................................................................26
4.2 IOException: Unable to delete 问题.......................................................................................26

4.3 not recognized as a valid application type 问题....................................................................27
第 5 章 待解决问题...........................................................................................................................28
5.1 部署文件完整...........................................................................................................................28
5.2 二次变更同步操作冲突...........................................................................................................28
5.3 对每个项目单独一个 weblogic 进行部署还是合在一个 server 进行部署问题...................28
5.4 对于数据交换是否需要配置...................................................................................................28
第 6 章 其它说明................................................................................................................................29
6.1 CI 挑战......................................................................................................................................29
6.2 ANT 基本知识..........................................................................................................................29

第 1 章 概 述
1.1什么是持续集成
随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢
慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何
能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。
持续集成正是针对这一类问题的一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供
了理论基础。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集
成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更
快的开发内聚的软件。
持续集成最早由 Martin Fowler 于 10 年前已经提出,希望通过持续集成能够实现以下过程:
任何人在任何地点,任何时间可以构建整个项目。
在持续集成构建过程中,每一个单元测试都必须被执行。
在持续集成构建过程中,每一个单元测试都必须通过。
持续集成构建的结果是可以发布的软件包。
当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。
1.2持续集成的核心价值
持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、
费用和工作量;
持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时
间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;
持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续
集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。
1.3持续集成的原则
业界普遍认同的持续集成的原则包括:
1)需要版本控制软件保障团队成员提交的代码不会导致集成失败。常用的版本控制软件有 IBM
Rational ClearCase、CVS、Subversion 等;
第 1 页

2)开发人员必须及时向版本控制库中提交代码,也必须经常性地从版本控制库中更新代码到本地;
3)需要有专门的集成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直
接触发,也可以定时启动,如每半个小时构建一次;
4)必须保证构建的成功。如果构建失败,修复构建过程中的错误是优先级最高的工作。一旦修复,需
要手动启动一次构建。
1.4持续集成系统的组成
由此可见,一个完整的构建系统必须包括:
一个自动构建过程,包括自动编译、分发、部署和测试等。
一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库。
一个持续集成服务器。本文中介绍的 Jenkins/Jenkins 就是一个配置简单和使用方便的持续集成服
务器。
1.5Jenkins 介绍
Jenkins 是一个软件界非常流行的开源 CI 服务器,Hodson 是基于 Java 开发的一种持续集成工具,用
于监控持续重复的工作,功能包括:
持续的软件版本发布/测试项目。
监控外部调用执行的工作。
Jenkins 的新版本取名叫 Jenkins,所以本文档中的指 Jenkins 与 Jenkins 这 2 个词为指同一个软件。
使用 Jenkins 人员需要对持续集成的概念有所了解,更多的要求对代码的编译过程很了解,Jenkins 对于
maven 工程完整的编译和发布流程如下:
Jenkins 从 SVN 上拉取代码到指定的编译机器上。
在编译机器上触发编译命令或脚本。
编译得到的结果文件。
把结果文件传到指定的服务器上。
使用 Jenkins 进行编译的人员,需要对自己的代码的编译方法,过程十分了解,对编译任务进行分拆。
第 2 页
剩余31页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0