项目未显示在Cruise Control Dashboard中

时间:2011-10-04 00:57:14

标签: continuous-integration cruisecontrol.net cruisecontrol ccnet-config

我是持续集成和巡航控制的新手。但是我看了几个例子,我尝试将项目设置为预先存在的Cruise Control设置,其中包含几个项目。

我确定,所有文件都已正确指向,我修改了正确的ccnet.config。

但是,我添加的项目没有显示在网络信息中心中。

以下是我在 ccnet.config 中添加的项目块。 (出于安全原因,删除了元素中的值,但我确信这些值都很好。)

<project>
<name></name>
<workingDirectory></workingDirectory>
<artifactDirectory></artifactDirectory>
<webURL></webURL>
<modificationDelaySeconds></modificationDelaySeconds>

<triggers>
    <intervalTrigger seconds="1200" buildCondition="IfModificationExists" />
</triggers>

<sourcecontrol type="svn">
    <executable></executable>
    <workingDirectory></workingDirectory>
    <autoGenSource>true</autoGenSource>
    <trunkUrl></trunkUrl>
    <username></username>
    <password></password>       
</sourcecontrol>
<tasks>
    <nant>
        <executable></executable>
        <baseDirectory></baseDirectory>
        <buildFile></buildFile>
        <targetList>
            <target></target>
        </targetList>
        <buildTimeoutSeconds>600</buildTimeoutSeconds>          
    </nant>
</tasks>

<publishers>
    <xmllogger logDir="" />
    <artifactcleanup cleanUpMethod="KeepLastBuilds" cleanUpValue="10" />
</publishers>
</project>

我错过了什么吗?修改ccnet.config后是否还需要执行其他操作?这里的任何指导都会非常有用。

4 个答案:

答案 0 :(得分:6)

  • project代码
  • 中添加项目名称
  • 使用CCValidator.exe
  • 中的应用{CCNET_path}\server检查配置文件
  • 如果未显示任何内容,请重新启动ccnet服务/批处理

答案 1 :(得分:1)

我的问题摘要:

运行CCValidator时出错。

出现错误
 <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="10" />

其中说,无法将String转换为ThoughtWorks CCnet数据类型。

删除了该元素并且它有效!

编辑: KeepLastXBuilds 误解为 KeepLastBuilds

感谢你指出TridenT

答案 2 :(得分:1)

@Aswin R:关于artifactcleanup标记的问题,你拼错了cleanUp方法类型:KeepLastXBuilds(忘记了名字中的X)。

参考:http://www.cruisecontrolnet.org/projects/ccnet/wiki/Artifact_Cleanup_Publisher

答案 3 :(得分:0)

您可以在<project>标记

中添加这样的内容吗?
<project name="ProjectName">