首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CruiseControl.NET和svn

CruiseControl.NET和svn
EN

Stack Overflow用户
提问于 2009-10-12 20:57:32
回答 3查看 1.5K关注 0票数 0

我是cruisecontrol.net的新手,我想将它设置为与我们的svn存储库一起工作。我安装了cuisecontrol 1.4.4并创建了ccnet.confi,如下所示

代码语言:javascript
复制
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! -->
<project name="HelloWorld">
    <sourcecontrol type="svn" autoGetSource="true">
        <trunkUrl>svn://svn.mycompany.at/trunk/</trunkUrl>
       <workingDirectory>C:\cruisecontrol\server\helloworld\WorkingDirectory</workingDirectory>
        <username>username</username>
        <password>password</password>
    </sourcecontrol>
</project>

但是当我启动ccne.exe时,我会得到这样的信息

代码语言:javascript
复制
[helloworld:INFO] Integrator for project: helloworld is now stopped.
[helloworld:INFO] Starting integrator for project: helloworld

我检查了文件夹工件,但它是空的,我在服务器2008和服务器2003上尝试了这一点,使用ccnet 1.4.4和1.4.4.sp1,我也尝试了手动将存储库签出到我的工作目录,但这并没有改变任何事情。我还尝试添加以下xml元素

代码语言:javascript
复制
<checkExternals>True</checkExternals> 
<checkExternalsRecursive>True</checkExternalsRecursive>

但这也不起作用。

请注意,这是我的完整配置文件,目前我没有任何其他配置文件,因为我只是希望让它检查我的svn-repository。

我做错了什么?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-12 22:48:07

问题在于触发器元素,在1.4.3版本之前的默认版本中(如果没有触发器),将创建具有默认设置的间隔触发器(每60秒触发一次),而在之后的版本中将不会触发任何触发器,因此不会发生任何事情

http://confluence.public.thoughtworks.org/display/CCNET/Trigger+Blocks

所以我添加了触发器,它起作用了

再见

票数 0
EN

Stack Overflow用户

发布于 2009-10-12 21:33:51

除非您故意遗漏了配置文件的一部分,否则它是不完整的。到目前为止,你所说的就是你有一个项目,而且它在源代码控制中。您需要告诉cc.net如何处理它,如何构建它以及何时构建它。

您需要添加一些在构建时实际希望发生的任务,然后需要为这些任务添加一些触发器。

(抱歉,如果你已经做了这些事情,只是没有费心在问题中包含所有内容)

票数 2
EN

Stack Overflow用户

发布于 2009-10-12 21:00:58

我已经很久没有使用Cruise Control.net了。但它的svn集成曾经存在一个问题。您必须手动签出工作目录一次(使用svn命令行或tortoise),然后cc.net才能正确执行操作。这是几年前的事了,所以它可能会被修复,但它很容易尝试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1556893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档