jenkins自动构建工具使用手册(svnantjboss)

上传人:宝路 文档编号:2740431 上传时间:2017-07-27 格式:DOCX 页数:12 大小:655.19KB
返回 下载 相关 举报
jenkins自动构建工具使用手册(svnantjboss)_第1页
第1页 / 共12页
jenkins自动构建工具使用手册(svnantjboss)_第2页
第2页 / 共12页
jenkins自动构建工具使用手册(svnantjboss)_第3页
第3页 / 共12页
jenkins自动构建工具使用手册(svnantjboss)_第4页
第4页 / 共12页
jenkins自动构建工具使用手册(svnantjboss)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《jenkins自动构建工具使用手册(svnantjboss)》由会员分享,可在线阅读,更多相关《jenkins自动构建工具使用手册(svnantjboss)(12页珍藏版)》请在金锄头文库上搜索。

1、jenkins 自动构建工具使用手册1.环境搭建a).JDK环境变量的设置:JAVA_HOME=D:Program FilesJavajdk1.7.0_67PATH=%JAVA_HOME%bin;%JAVA_HOME%jrebinCLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jarb).antant 的安装与配置下载地址:http:/ant.apache.org/ 解压后即可使用。添加系统环境变量:ANT_HOME= D:Program Filesapache-ant;PATH=%ANT_HOME%bin;在 cmd 中输入 ant-ve

2、rsion 即可查看是否安装成功。图 1.1:查看 ant 版本c) Jenkins方法一:在 http:/jenkins-ci.org 网站下载 war 包,然后放倒 tomcat 的 webapp 文件夹中,启动 tomcat 即可。访问 http:/localhost:8080 即可。方法二:在 http:/jenkins-ci.org 网站下载 war 包,在 dos 下进入相应目录。输入java -jar jenkins.war 即可,在浏览器中输入 http:/localhost:8080 即可。 图 1.2:用命令行启动 jenkins方法三:下载 jenkins 安装包,安装

3、jenkins,然后在地址栏输入 http:/localhost:8080即可。图 1.3: jenkins 搭建成功界面d) jbossjboss 不用安装,下载后解压到一定目录下即可。环境搭建阶段遇到的问题即解决办法:a).修改 jenkins 的端口的方法:1).jenkins.war 包形式的修改端口的方式,在命令行中输入 java -jar jenkins.war -httpPort=8081 即可将端口改为 8081。打开浏览器访问 http:/localhost:8081 即可图 1.4: jenkins 修改端口2).修改安装包形式的 jenkins 端口的方法:找到 jenk

4、ins 的安装目录中的 jenkins.xml 文件 E:/Program Files/Jenkins/jenkins.xml 文件, 修改 -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar %BASE%jenkins.war -httpPort=8081后保存,启动 jenkins 服务。打开 http:/10.1.1.203:8081/即可。 b).修改 jboss 端口的方法:首先打开 jboss7.1.1 的配置文件 standalond.xml,它在 D:professionj

5、boss-as-7.1.1.Finalstandaloneconfiguration 路径下。然后,查找节点 。里面有 ,将 8080 修改为 8888。最后保存成功。c)jboss 下添加管理用户方法:1). 运行-cmd2). cd E:/work/jboss-as-7.1.1.Final/bin3). 输入 add-user4). 按照提示输入用户名和密码2.添加任务,构建项目创建 job首先新建一个 Job,我们就使用第一项 “创建一个自由风格的软件项目”图 2.1:构建自由风格的项目点击 OK 自动跳转到配置界面,我们需要做一下初始化设置,当然这些配置也可以在后期随时修改配置源码管理

6、工具在源码管理这里我们选择 Subversion(因为我们使用 SVN 管理代码,如果你使用其他版本管理工具比如 Git 可以从官网上获得相应的插件)在 Repository URL 除填入我们的 SVN 路径https:/10.1.1.222:8443/svn/GreenIts/products/sources/trunk/Test_jenkins图 2.2:配置 svn 路径 配置触发器图 2.3:配置触发器在其他项目构建完成后才执行构建:指定的项目完成构建后,触发此项目的构建。 Poll SCM :这是 CI 系统中常见的选项。当您选择此选项,您可以指定一个定时作业。表达式来定义 Jen

7、kins 每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。例如,表达式中填写 0,15,30,45 * * * *将使 Jenkins 每隔 15 分钟就检查一次您源码仓库的变化。 Build periodically :此选项仅仅通知 Jenkins 按指定的频率对项目进行构建,而不管 SCM 是否有变化。如果想在这个 Job 中运行一些测试用例的话,它就很有帮助ANT 构建配置项目用 ant 脚本实现的编译和打包,所以选择用 Invoke Ant,Ant Version 选用自己配置的ant 名称,注意不是 default 那个。自己的 ant 是在系统管理-系统设置-a

8、nt 配置中配置项目中的 ant 脚本 build.xml邮件通知设置添加插件 在 http:/ emailext-template.hpi, token-macro.hpi。其中 token-macro.hpi 为支撑插件。通过系统管理-插件管理-高级-上传方式安装插件。 安装插件系统管理-系统配置找到 Jenkins Location 配置邮件管理员信息配置邮件管理员信息系统管理-系统配置找到 Jenkins Location 配置邮件管理员信息Extended E-mail Notification在创建的项目中配置相应的邮件信息在上图中点击高级设置,配置相应的触发器,其中如果要抄送则形

9、式为,cc:,暗抄送则用 bcc: 形式。 邮箱触发器配置此时点击保存-立即构建,即可进行测试。3.关于邮件设置的全局变量及常用属性的解释全局变量1. Override Global Settings:如果不选,该插件将使用默认的 E-mail Notification 通知选项。反之,您可以通过指定不同于( 默认选项)的设置来进行覆盖。2. Default Content Type:指定构建后发送邮件内容的类型,有 Text 和 HTML 两种.3. Use List-ID Email Header:为所有的邮件设置一个 List-ID 的邮件信头,这样你就可以在邮件客户端使用过滤。它也能阻

10、止邮件发件人大部分的自动回复(诸如离开办公室、休假等等)。你可以使用你习惯的任何名称或者 ID 号,但是他们必须符合如下其中一种格式 (真实的 ID 必须要包含在标记里):Build Notifications “Build Notifications” 关于更详细的 List-ID 说明请参阅 RFC-2919.4. Add Precedence: bulk Email Header:设置优先级,更详细说明请参阅 RFC-3834.5. Default Recipients:自定义默认电子邮件收件人列表。如果没有被项目配置覆盖,该插件会使用这个列表。您可以在项目配置使用$ DEFAULT_R

11、ECIPIENTS 参数包括此默认列表,以及添加新的地址在项目级别。添加抄送:cc:电子邮件地址例如,CC:6. Reply To List:回复列表, A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.7. Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。8.

12、 Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(如:),并且使用逗号分隔9. Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样你就可以在构建中包含指定的输出信息。10. Maximum Attachment Size:邮件最大附件大小。11. Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样你就可以在构建中包含指定的输出信息。12. Default Pre-send Script:默认发送前执行的脚本(注:grooy 脚本,这

13、是我在某篇文章上看到的,不一定准确)。13. Enable Debug Mode:启用插件的调试模式。这将增加额外的日志输出,构建日志以及 Jenkins 的日志。在调试时是有用的,但不能用于生产。14. Enable Security:启用时,会禁用发送脚本的能力,直接进入 Jenkins 实例。如果用户试图访问Jenkins 管理对象实例,将抛出一个安全异常。常用属性 $FILE,path=PATH 包括指定文件(路径)的含量相对于工作空间根目录。 path 文件路径,注意:是工作区目录的相对路径。 $BUILD_NUMBER 显示当前构建的编号。 $JOB_DESCRIPTION 显示项

14、目描述。 $SVN_REVISION 显示 svn 版本号。还支持 Subversion 插件出口的 SVN_REVISION_n 版本。 $CAUSE 显示谁、通过什么渠道触发这次构建。 $CHANGES -显示上一次构建之后的变化。 showPaths 如果为 true, 显示提交修改后的地址。默认 false。 showDependencies 如果为 true,显示项目构建依赖。默认为 false format 遍历提交信息,一个包含%X 的字符串,其中%a 表示作者,%d 表示日期,%m表示消息,%p 表示路径,%r 表示版本。注意,并不是所有的版本系统都支持%d 和%r。如果指定

15、showPaths 将被忽略。默认“%a %mn”。 pathFormat 一个包含“%p”的字符串,用来标示怎么打印路径。 $BUILD_ID显示当前构建生成的 ID。 $PROJECT_NAME 显示项目的全名。(见 AbstractProject.getFullDisplayName) $PROJECT_DISPLAY_NAME 显示项目的显示名称。(见 AbstractProject.getDisplayName) $SCRIPT 从一个脚本生成自定义消息内容。自定义脚本应该放在$JENKINS_HOME/email-templates。当使用自定义脚本时会默认搜索$JENKINS_HOME/email-templatesdirectory 目录。其他的目录将不会被搜索。 script 当其使用的时候,仅仅只有最后一个值会被脚本使用(不能同时使用 script 和 template)。 template 常规的 simpletemplateengine 格式模板。 $JENKINS_URL 显示 Jenk

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

当前位置:首页 > 中学教育 > 试题/考题

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