jenkins中文使用手册分解

上传人:hs****ma 文档编号:564474077 上传时间:2023-11-09 格式:DOC 页数:36 大小:1.47MB
返回 下载 相关 举报
jenkins中文使用手册分解_第1页
第1页 / 共36页
jenkins中文使用手册分解_第2页
第2页 / 共36页
jenkins中文使用手册分解_第3页
第3页 / 共36页
jenkins中文使用手册分解_第4页
第4页 / 共36页
jenkins中文使用手册分解_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《jenkins中文使用手册分解》由会员分享,可在线阅读,更多相关《jenkins中文使用手册分解(36页珍藏版)》请在金锄头文库上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datejenkins中文使用手册分解jenkins操作手册Jenkins操作手册苏州测试部目 录第 1 章 概述1第 2 章 基础篇22.1 Jenkins安装22.1.1 资源下载22.1.2 运行Jenkins的前提22.1.3 Jenkins启动22.1.4 Jenkins访问22.2 Jenkins基本设置32.2.1 设置JDK32.2.2 设置ANT32.2.3

2、 配置邮件信息42.3 创建任务42.4 运行并监控构建作业72.4.1 主控制面板72.4.2 手动构建一个任务72.4.3 任务构建状态8第 3 章 提高篇:103.1 插件管理:103.1.1 FindBugs 插件设置103.1.2 Ftp插件配置123.1.3 Junit插件133.1.4 通过远程访问触发133.1.5 WebLogic.Deployer133.2 安全篇143.3 个性化设置15第 4 章 常见问题174.1 edit lock问题174.2 IOException: Unable to delete问题174.3 not recognized as a vali

3、d application type 问题18第 5 章 其它说明195.1 CI挑战195.2 ANT基本知识19-第 1 章 概述1.1 什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化

4、的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。持续集成最早由Martin Fowler 于10年前已经提出,希望通过持续集成能够实现以下过程: 任何人在任何地点,任何时间可以构建整个项目。 在持续集成构建过程中,每一个单元测试都必须被执行。 在持续集成构建过程中,每一个单元测试都必须通过。 持续集成构建的结果是可以发布的软件包。 当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。1.2 持续集成的核心价值持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;持续集成保障了每个时间点

5、上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。1.3 持续集成的原则业界普遍认同的持续集成的原则包括:1)需要版本控制软件保障团队成员提交的代码不会导致集成失败。常用的版本控制软件有 IBM Rational ClearCase、CVS、Subversion 等;2)开发人员必须及时向版本控制库中提交代码,也必须经常性地从版本控制库中更新代码到本地;3)需要有专门的集

6、成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直接触发,也可以定时启动,如每半个小时构建一次;4)必须保证构建的成功。如果构建失败,修复构建过程中的错误是优先级最高的工作。一旦修复,需要手动启动一次构建。1.4 持续集成系统的组成由此可见,一个完整的构建系统必须包括: 一个自动构建过程,包括自动编译、分发、部署和测试等。 一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库。 一个持续集成服务器。本文中介绍的 Jenkins/Jenkins 就是一个配置简单和使用方便的持续集成服务器。1.5 Jenkins介绍Jenkins是一个软件界非常流

7、行的开源CI服务器,Hodson是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 持续的软件版本发布/测试项目。 监控外部调用执行的工作。Jenkins的新版本取名叫Jenkins,所以本文档中的指Jenkins与Jenkins这2个词为指同一个软件。使用Jenkins人员需要对持续集成的概念有所了解,更多的要求对代码的编译过程很了解,Jenkins对于maven工程完整的编译和发布流程如下: Jenkins从SVN上拉取代码到指定的编译机器上。 在编译机器上触发编译命令或脚本。 编译得到的结果文件。 把结果文件传到指定的服务器上。使用Jenkins进行编译的人员,需要

8、对自己的代码的编译方法,过程十分了解,对编译任务进行分拆。 第 2 章 基础篇2.1 Jenkins安装2.1.1 资源下载首先从http:/jenkins-ci.org/下载最新的jenkins版本,最新版本为1.594,下载的文件载体为jenkins.war;Jenkins为免费开源软件,并且更新速度稳定,每周一次更新。所以网站上会提供有2个版本,一个最新版本,一个老但稳定的版本。可自行选择。2.1.2 运行Jenkins的前提1) 环境变量的设置:a) JAVA_HOME,设置JDK的安装目录,建议采用JDK1.7,但不建议用JDK1.8b) ANT_HOME,设置Ant的目录,验证过a

9、nt最新版本1.9.4可用。c) JENKINS_HOME,设置Jenkins的配置文件目录,默认为用户的目录,建议为Jenkins的安装目录,便于控制;d) MEVAN_HOME,设置Maven的目录,验证3.2.3可用。e) PATH,需要将java、ant,maven的bin目录配置到path目录下;f) CLASSPATH,需要将JDK的tools.jar配置到classpath目录中;2.1.3 Jenkins启动可以有两种方法进行运行jenkins;a) 直接通过命令行如下:/opt/jdk1.7.0_71/bin/java -jar /opt/jenkins.war -httpP

10、ort=8089 -logfile=/opt/jenkins/jenkins.log说明:httpPort为jenkins运行的端口,默认端口为8080,上述命令其实让Jenkins运行在Winstone容器中;以下有一些常用的参数:更多参数可以查看http:/ Line ParameterDescription-httpPort=$HTTP_PORTRuns Jenkins listener on port $HTTP_PORT using standardhttpprotocol. The default is port 8080. To disable (because youre us

11、inghttps), use port-1.-httpListenAddress=$HTTP_HOSTBinds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 i.e. listening on all available interfaces.For example, to only listen for requests from localhost, you could use: -httpListenAddress=127.0.0.1-httpsPort=$HTTP_PORTUse

12、s HTTPS protocol on port $HTTP_PORT-httpsListenAddress=$HTTPS_HOSTBinds Jenkins to listen for HTTPS requests on the IP address represented by $HTTPS_HOST.-prefix=$PREFIXRuns Jenkins to include the $PREFIX at the end of the URL.For example, to make Jenkins accessible athttp:/myServer:8080/jenkins, se

13、t -prefix=/jenkins-ajp13Port=$AJP_PORTRuns Jenkins listener on port $AJP_PORT using standardAJP13protocol. The default is port 8009. To disable (because youre usinghttps), use port-1.-ajp13ListenAddress=$AJP_HOSTBinds Jenkins to the IP address represented by $AJP_HOST. The default is 0.0.0.0 i.e. li

14、stening on all available interfaces.-argumentsRealm.passwd.$ADMIN_USERSets the password for user $ADMIN_USER. If Jenkins security is turned on, you must log in as the $ADMIN_USER in order to configure Jenkins or a Jenkins project. NOTE: You must also specify that this user has anadminrole. (See next argument below).-argumentsRealm.roles.$ADMIN_USER=adminSets that $ADMIN_USER is an administrative user and can configure Jenkins if Jenkins security is turned on. SeeSecuring Jenkinsfor more information.-Xd

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号