Hudson介绍与总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hudson 项目总结 1. Hudson 介绍 Hudson是一款可扩展的持续集成(Continuous Integration)引擎。 1.1 主要作用: (1)自动化地构建软件项目。 (2)构建可持续的自动化检查 构建可持续的自动化测试 后续过程的自动化具体描述如下:[1] 程序员通过SVN客户端提交代码。[2] Hudson用svn update命令从svn中更新代码到本地。[3] Hudson调用项目里的Ant或者Maven脚本进行构建。[4] 构建结束,生成报告并记录日志,发送结果。[5] 用户可随时通过浏览器在Hudson上浏览构建结果。 Source Code Management选项 在Source Code Management选项里选择Subversion 选择了Subversion之后,要在Repository URL栏里填写代码的svn地址: 填入svn地址后仍旧显示,红色,这时点击enter credential 进入新的页面 选择Yes 点击OK按钮。 显示授权成功,点击Close 重新回到配置页面 Build Triggers 选项里 选择Poll SCM 在文本框里填写 “5 * * * *”表示没5分钟检查一次代码库(即svn库),如果代码有更新,则递归到本地,进行自动构建。 2.4 Build Triggers选项 2.5 Build 选项 鼠标点击Add build step 按钮,在下拉菜单中,选择Execute Windows batch command 链接 会弹出文本编辑框,这些文本框里,就可以编写批处理脚本了, 批处理文本框,可以添加多个,一般一个文本款,用于完成一项相对独立的任务或模块。其中the list of available environment variable 列出了Hudson自己的环境变量,我们编写批处理脚本时,可以加以利用,其中用到最多的是%WORKSPACE%和%HUDSON_HOME%. 它们被表示:D:\HudsonWorkspace\jobs\任务名\workspace; 和D:\Hudsonworkspace; 其实这里往往是,建立一个Hudson任务的最难的部分。 2.6保存配置参数 最后,不要忘记,点击save按钮,保存你对该项任务的所有设置和参数。 保存后会,自动回到本任务的主页面下,这时候可以先手动点击Build now 按钮,就可以开始自动构建了。 3. Hudson 规划 (1) 规划一个总体布局 a. 所有模块代码都用Hudson来自动构建,目标达到持续集成(continuous interation). b. 合理划分,分类管理。在不同的视图(view) c. 与svn密切配合。作为一个可视化的模块的布局,简化版本。 hudson可以完成一些测试 a. 探索一些,自动化测试的插件或者功能。 b. Java 的一些代码规范。 c. 命名约定 4. Hudson 目标 (1)持续集成:辅助性工作,重复性工作,减少到最低。 (2)服务器备份: SVN,Hudson。

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档