随笔分类 -  BuildRelease

上一页 1 ··· 5 6 7 8 9 10 下一页
摘要:一 Parabuild Viewtier Systems公司的Parabuild系统,是一个自动化的软件构件和发布管理系统,通过可靠的软件发布流程和持续集成来帮助软件公司按时的发布软件。http://www.viewtier.com/index.htm 二 支持的平台和功能1) 支持几乎所有的平台 WindowsLinuxMac OS XSolarisHPUX-11Generic Unix2) 几乎包含了软件构件和发布管理系统的所有功能 + http://www.viewtier.com/products/parabuild/feature_overview.htm 三 使用Parabuild 阅读全文
posted @ 2011-07-28 17:34 iTech 阅读(746) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.infoq.com/cn/articles/ci-theory-practice最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成 论文前后两版的异同,分析并展示ThoughtWorks在持续集成领域的理论和实践方面的研究成果,以图对国内企业实施持续集成起到参考和借鉴作用。需 要说明的是,本文所介绍的内容毕竟限于笔者的水平,并且主要是ThoughtWorks内部开发和对外咨询实践的总结,所以未必对读者所遇到的情况是适用 的,请自行甄别。 《持续集 阅读全文
posted @ 2011-07-26 11:26 iTech 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:软件构建发布自动化, 软件持续集成和发布 阅读全文
posted @ 2011-07-25 17:10 iTech 阅读(3587) 评论(0) 推荐(2) 编辑
摘要:数字签名(代码签名)流程 Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。 一 数字认证码如果你是软件开发人员,你可能已经知道windows系统和一些浏览器(例如IE,Firefox)使用一种称为数字认证代码的技术来标识软件的发行商,来检查软件没有被病毒影响。如果你的软件没有用数字认证代码签名,用户将会收到一个警告“此软件发行商不能被成功的验证,你是否要继续运行此软件“,很多的用户为了安全起见将放弃对此软件的使用。 如果你的软件是提供给专业的人员使用,结果肯能会更糟。许多公司的IT安全策 阅读全文
posted @ 2011-07-21 18:08 iTech 阅读(17159) 评论(1) 推荐(2) 编辑
摘要:通常的我们在软件发布前要对binary(dll,exe)进行数字签名,数字签名可以标识软件的发布商,也可以通过数字签名来检查此软件是否被修改或受病毒影响。在需要检查某个文件的数字签名时,通常情况下总是需要打开文件的属性对话框,切换到“数字签名”对话框,然后才能在这里查看到相关的数字签名信息,如下图:sigcheck是来自sysinternals的数字签名验证工具,可以查看指定的文件或目录下的哪些文件没有数字签名。 此工具是命令行工具,可以用来批量检查某个文件夹下相关文件的数字签名。帮助如下:使用如下:对目录C:\Program Files (x86)\Microsoft Visual Stud 阅读全文
posted @ 2011-07-20 09:25 iTech 阅读(6929) 评论(0) 推荐(1) 编辑
摘要:源代码的浏览和查询源代码浏览和查询(Source code browser and search)工具的特点:1)支持所有的源码管理工具,例如CVS,Subversion,Perforce,ClearCase,Git,Mercurial等;2)通过web浏览器来查看所有的源代码,对源代码的查找,对源码的diff;3)通过web浏览器以报表的形式来查看项目的活动情况,查看开发人员的提交频率,查看项目的代码行数的统计;4)与issues和tasks管理工具关联,可以方便地在issues和task管理工具中定位到相关的源代码;相关的工具:1) FishEye : (商业)http://www.atl 阅读全文
posted @ 2011-07-19 16:00 iTech 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:perforce blog: http://blog.perforce.com/blogPerforce Technical Product Overviewhttp://www.perforce.com/perforce/bullet.html perforce knowledge basehttp://kb.perforce.com/Perforce Technical Documenthttp://www.perforce.com/perforce/technical.htmlPerforce Media Libraryhttp://www.perforce.com/perforce/m 阅读全文
posted @ 2011-06-30 10:44 iTech 阅读(842) 评论(0) 推荐(0) 编辑
摘要:BuildForge的帮助:http://publib.boulder.ibm.com/infocenter/bldforge/v7r1m2/index.jsp?topic=/com.ibm.rational.buildforge.doc IBM Rational Build Forge: Build and release process managementImprove your build process with IBM Rational Build Forge, Part 1: Create a continuous build and integration environmen 阅读全文
posted @ 2011-06-23 12:49 iTech 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:svn的外部定义svn:externals转自:http://blog.csdn.net/jaconey/archive/2008/05/15/2448986.aspx解决你的外部依赖 -- svn:externals 在日常的项目版本管理中, 根据自己的需要, 我们很有可能需要把不同的repository放到不同的目录中, 又或者把几个repository放到一起. 多数时候, 这都是为了解决build中的依赖, 所以这种"个性化"的结构是应该共享, 成为版本的其中一个部分. 否则项目成员就需要各自建立这样的结构, 风格不一, 也有可能造成遗漏.Subversion 内嵌 阅读全文
posted @ 2011-05-10 11:22 iTech 阅读(3752) 评论(0) 推荐(0) 编辑
摘要:一 buildbot安装1. install TwistedTwisted 依赖 zope.interface and Pythonwget -c http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/Twisted-8.1.0.tar.bz2python setup.py install --prefix=$HOMEinstall zope.interfacewet -c http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gzpython setup.py 阅读全文
posted @ 2011-02-27 22:18 iTech 阅读(2145) 评论(0) 推荐(0) 编辑
摘要:按主题管理插件 源代码管理Hudson本身支持Subversion、CVS以及下列插件:BitKeeper Plugin — 为Hudson添加BitKeeper(Linux 内核开发人员在全球使用的主要源代码工具)支持。Visual SourceSafe Plugin — 该插件集成微软的VSS到Hudson。 Git Plugin — 该插件允许使用GIT作为一个构建SCM(源代码控制管理系统),但必须使用Git 1.3.3及以上。 Team Foundation Server Plugin — 该插件集成了 MicrosoftTeam Foundation Server源码控制到Huds 阅读全文
posted @ 2011-02-27 21:26 iTech 阅读(3551) 评论(0) 推荐(0) 编辑
摘要:一 hudson (continuous integration 工具)1)主页:http://hudson-ci.org/ 2)下载:在主页上下载hudson.war;3)确保你的机器上有java,需要1.5以上版本,运行java -jar hudson.war;4)访问hudson界面:http://localhost:8080 建议:设置环境变量HUDSON_HOME用于指定hudson运行时文件的存放位置。正式运行时,需要将hudson作为service或daemon自动运行。或者hudson在tomcat容器中运行。或者hudson在jboss容器中运行。最新版本改为jenkins: 阅读全文
posted @ 2011-02-26 18:00 iTech 阅读(949) 评论(0) 推荐(0) 编辑
摘要:* Ant中可以自定义属性,例如 <propertyname="var1"value="value1"/>;* 也可以使用Java的系统属性,例如:java.runtime.name = Java(TM) 2 Runtime Environment, Standard Editionsun.boot.library.path = C:/j2sdk1.4.2_09/jre/binjava.vm.version = 1.4.2_09-b05java.vm.vendor = Sun Microsystems Inc.java.vendor.url 阅读全文
posted @ 2010-12-09 14:14 iTech 阅读(4917) 评论(0) 推荐(0) 编辑
摘要:ANT十五大最佳实践转自:http://oreilly.com.cn/news/ant15toppractices.php?c=java作者:Eric M. Burke, coauthor of Java Extreme Programming Cookbook原文:http://www.onjava.com/pub/a/onjava/2003/12/17/ant_bestpractices.html译者:徐彤http://www.cnblogs.com/itech/admin/msn:xt121@hotmail.com在Ant出现之前,构建和部署Java应用需要使用包括特定平台的脚本、Mak 阅读全文
posted @ 2010-10-28 17:03 iTech 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:一 CC.NET的操作流程1) 等待Trigger的唤醒;2)从Source Control System查询上次build以后的修改列表;3)如果任何修改被发现或是Trigger触发类型为 'force the build' : 3.1)为build产生一个label number;3.2)按照prebuild tasks的指定顺序运行prebuild tasks,如果有error则终止build; 3.3)从Source Control System获得source code; 3.4)按照build tasks的指定顺序运行build tasks,如果有error则终止b 阅读全文
posted @ 2010-10-23 18:13 iTech 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:一 FinalBuilderFinalBuilder其实包含了2个部分:1) FinalBuilder - Visual Build AutomationFinalBuilder 包含了拥有大量提前实现的脚本库与一个可视化的IDE,使的定义和实现一个build的自动化更加快速。你不必使用批处理文件,脚本或者XML,从而使你从手动的build过程中解放。 你可以更多地将精力聚集到软件的实现上,然后使... 阅读全文
posted @ 2010-08-07 22:34 iTech 阅读(4500) 评论(0) 推荐(0) 编辑
摘要:一 CruiseControl.net CruiseControl.NET 是.NET平台上的自动化持续集成Server。它是Java版本的CruiseControl的CSharp版本。1)运行过程如图二 CruiseControl.net资源1)主页 http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET2)下载 http://sourceforge.net/projects/ccnet/ 3)Build CC.NET的CC.NEThttp://ccnetlive.thought 阅读全文
posted @ 2010-08-03 18:19 iTech 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:一 Team City1)架构server - agent2)支持 3)主页http://www.jetbrains.com/teamcity/index.html 二 运行1)安装下载免费专业版,支持3个agents,20个build配置和20个注册用户。2)运行 在安装目录下运行C:\TeamCity\bin\runall.bat start, 会启动server和agent。在IE中输入http://localhost,首次进入需要接收license协议和创建一个user。3)首页上的入门视频:http://www.jetbrains.com/teamcity/documentation 阅读全文
posted @ 2010-07-28 19:23 iTech 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:一VMLogix LabManager1)使用前 2)使用后3)集成Build Forge 和 VMLogix LabManager的好处*控制物理server的蔓延和最大化硬件的利用率;*减少高额的管理开销;4)如何实现 * 在Build Forge创建wrapper project,wrapper project负责调用VMLogix LabManager来启动关闭VM和封装user project。* user project在LabManager启动VM后执行。* user project运行完成后LabManager关闭VM。* 一旦wrapper project和user proj 阅读全文
posted @ 2010-07-28 13:13 iTech 阅读(441) 评论(0) 推荐(0) 编辑
摘要:一 Build Forge1) Build ForgeBuild Forge自动化和加速build和release过程,实现迭代开发,高性能build和更合理化的软件发布。Build Forge通过适合的框架,使开发团队标准化和自动化重复的任务,充分地利用硬件资源,连接不同的开发工具来提高工作效率,缩短开发的周期,更快地发布高质量的软件。特别地他通过集中的web接口来支持分布式的开发团队。2) Build Forge特点FeatureBenefitBuild and release process automationAutomate repetitive tasks, enable cons 阅读全文
posted @ 2010-07-27 19:38 iTech 阅读(1198) 评论(1) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页