1

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

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

但是,我添加的项目没有显示在 Web 仪表板中。

这是我在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

4 回答 4

6
  • project在标签中添加项目名称
  • CCValidator.exe使用应用程序检查配置文件{CCNET_path}\server
  • 如果没有出现,请重新启动您的 ccnet 服务/批处理
于 2011-10-04T14:37:07.457 回答
1

我的问题总结:

运行 CCValidator 时出现错误。

有错误

 <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="10" />

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

删除了那个元素,它起作用了!

编辑:将 KeepLastXBuilds拼错KeepLastBuilds

感谢您指出 TrdenT

于 2011-10-04T16:23:55.060 回答
1

@Aswin R:关于artifactcleanup标签的问题,您拼错了 cleanUpMethod 类型:(KeepLastXBuilds忘记了名称中的 X)。

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

于 2011-10-04T20:04:44.730 回答
0

<project>你可以在标签中添加这样的内容吗

<project name="ProjectName">
于 2011-10-04T04:51:36.470 回答