Lud*_*uer 29 delphi continuous-integration
是否有像Hudson for Java那样的Delphi CI系统?Hudson有没有任何Delphi集成?
Fra*_*rar 21
我们使用Hudson :),它可以与Delphi一起使用.
这是我的一个项目的完整设置:
<?xml version='1.0' encoding='UTF-8'?>
<project>
<actions/>
<description></description>
<keepDependencies>false</keepDependencies>
<properties/>
<scm class="hudson.scm.CVSSCM">
<cvsroot>:sspi:cvsonly:foo@bar:/baz</cvsroot>
<module>SIP</module>
<canUseUpdate>false</canUseUpdate>
<flatten>true</flatten>
<isTag>false</isTag>
<excludedRegions></excludedRegions>
</scm>
<canRoam>true</canRoam>
<disabled>false</disabled>
<triggers class="vector"/>
<builders>
<hudson.tasks.BatchFile>
<command>"C:\Program Files\Nant\bin\nant" -buildfile:etc\sip.build build-d7 test</command>
</hudson.tasks.BatchFile>
</builders>
<publishers>
<hudson.tasks.BuildTrigger>
<childProjects>quux, foozle, wibble</childProjects>
<threshold>
<name>SUCCESS</name>
<ordinal>0</ordinal>
<color>BLUE</color>
</threshold>
</hudson.tasks.BuildTrigger>
</publishers>
<buildWrappers/>
</project>
Run Code Online (Sandbox Code Playgroud)
sip.build的delphi-7目标构建项目的测试套件(DUnit的TextTestRunner),因此作业的输出只是失败/错误测试的计数,这要归功于:
var
R: TTestResult;
begin
R := TextTestRunner.RunRegisteredTests;
ExitCode := R.ErrorCount + R.FailureCount;
end;
Run Code Online (Sandbox Code Playgroud)
Har*_*riv 16
似乎Embarcadero本身使用Hudson.请参阅Embarcadero开发经理Nick Hodges的评论.http://blogs.embarcadero.com/nickhodges/2010/03/10/39369#comment-29952
Hudson很棒,它也可以作为 MSI设置使用.旧版Delphi版本(MSBuild之前版本)的用户可以使用流行的Apache Ant和NAnt构建脚本环境创建构建脚本.当然也可以使用简单的命令行(批处理脚本)构建.
这个安装程序的一个亮点是它带有一个JRE,完全独立.这是因为Windows用户通常不知道如何处理*.war文件,他们通常不喜欢转到命令提示符并手动运行Java命令.
因此,首先尝试不经过太多安装程序和命令行就很容易.
安装后请确保访问管理应用程序中的插件页面,有许多扩展可用,这对Delphi开发人员也很有用.插件概述在这里在线.
哈德森工具德尔福:还有一个代码覆盖工具,德尔福与哈德森支持这里.
TeamCity是另一个非常好的CI系统.它是一种商业产品,但在3个构建代理上提供最多20个用户和20个构建配置的免费许可.
Bamboo是任何语言的CI系统.它可以从Atlassian获得.它的价格从10美元开始 - 这包括所有功能和无限用户,但仅限于10个计划,仅在安装它的服务器上运行构建.它可以将Amazon Elastic Compute Cloud实例用作远程代理.
SmartBear自动构建Studio.使用Automated Build Studio Server,它在FinalBuilder之前的某个时间引入了CI.
| 归档时间: |
|
| 查看次数: |
8539 次 |
| 最近记录: |