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之后,我还需要做其他事吗?任何来自这里的指导都会非常有帮助。

回答

5
  • project标签添加项目名称
  • 检查如果出现在{CCNET_path}\server
  • 与应用CCValidator.exe配置文件没有,重新启动您的ccnet服务/批次
+0

太棒了! CCValidator帮助!有一个错误。非常感谢@TridenT –

+0

每次修改配置时验证配置是一种很好的做法。 – TridenT

0

你可以添加这样的<project>标签

<project name="ProjectName"> 
+0

它的工作原理,否则太马赫什。谢谢您的帮助! –

1

总结我的问题:

有一个错误,当我跑CCValidator。

有误差与

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

其说,不能字符串转换为ThoughtWorks的CCNET数据类型。

删除该元素,它的工作!

编辑:拼写错误KeepLastXBuildsKeepLastBuilds

感谢它指向了三叉戟