欢迎来到天天文库
浏览记录
ID:25613274
大小:1.35 MB
页数:30页
时间:2018-11-21
《jenkins中文使用手册范本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD格式可编辑Jenkins操作手册苏州测试部专业知识整理分享WORD格式可编辑目录第1章概 述1第2章基础篇22.1Jenkins安装22.1.1资源下载22.1.2运行Jenkins的前提22.1.3Jenkins启动22.1.4Jenkins访问22.2Jenkins基本设置32.2.1设置JDK32.2.2设置ANT32.2.3配置邮件信息42.3创建任务42.4运行并监控构建作业72.4.1主控制面板72.4.2手动构建一个任务72.4.3任务构建状态8第3章提高篇:103.1插件管理:103.1.1FindBugs插件设置103.1.2Ftp插件配置123
2、.1.3Junit插件133.1.4通过远程访问触发133.1.5WebLogic.Deployer133.2安全篇143.3个性化设置15第4章常见问题174.1editlock问题174.2IOException:Unabletodelete问题174.3notrecognizedasavalidapplicationtype问题18第5章其它说明195.1CI挑战195.2ANT基本知识19专业知识整理分享WORD格式可编辑第1章 概 述 1.1什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可
3、回避的问题。尤其是近些年来,敏捷(Agile)在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。持续集成最早由MartinFowler于10年前已经提出,希望通过持续集成能够实现以下过程:Ø任何人在任何地点,任何时间可以构建整个项目。Ø在持续集
4、成构建过程中,每一个单元测试都必须被执行。Ø在持续集成构建过程中,每一个单元测试都必须通过。Ø持续集成构建的结果是可以发布的软件包。Ø当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。1.2持续集成的核心价值持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助
5、团队进行有效决策,同时建立团队对开发产品的信心。1.3持续集成的原则业界普遍认同的持续集成的原则包括:1)需要版本控制软件保障团队成员提交的代码不会导致集成失败。常用的版本控制软件有IBMRationalClearCase、CVS、Subversion等;专业知识整理分享WORD格式可编辑2)开发人员必须及时向版本控制库中提交代码,也必须经常性地从版本控制库中更新代码到本地;3)需要有专门的集成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直接触发,也可以定时启动,如每半个小时构建一次;4)必须保证构建的成功。如果构建失败,修复构建过程中的错误是优先
6、级最高的工作。一旦修复,需要手动启动一次构建。1.1持续集成系统的组成由此可见,一个完整的构建系统必须包括:Ø一个自动构建过程,包括自动编译、分发、部署和测试等。Ø一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库。Ø一个持续集成服务器。本文中介绍的Jenkins/Jenkins就是一个配置简单和使用方便的持续集成服务器。1.2Jenkins介绍Jenkins是一个软件界非常流行的开源CI服务器,Hodson是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:Ø持续的软件版本发布/测试项目。Ø监控外部调用执行的工作。Jen
7、kins的新版本取名叫Jenkins,所以本文档中的指Jenkins与Jenkins这2个词为指同一个软件。使用Jenkins人员需要对持续集成的概念有所了解,更多的要求对代码的编译过程很了解,Jenkins对于maven工程完整的编译和发布流程如下:ØJenkins从SVN上拉取代码到指定的编译机器上。Ø在编译机器上触发编译命令或脚本。Ø编译得到的结果文件。Ø把结果文件传到指定的服务器上。使用Jenkins进行编译的人员,需要对自己的代码的编译方法,过程十分了解,对编译任务进行分拆。专业知识整理分享WORD格式可编辑第1章基
此文档下载收益归作者所有