CC.NET 集成后如何清除生成的文件

93440105@qq.com · 2009年02月27日 · 1 次阅读

我有个问题: 问题一: 就是我集成成功后,会在 CruiseControl.NET\server 目录下,生成 book 文件夹和 Book.state,能不能在下次运行前,自动清除这些文件呢,如果这些文件存在,那就不能更新继续做集成了. 问题二: 就是在服务器上获取最新源码时,我这步实现不太懂,我们用的是 vs2005+TFS,需要再安装 vss 做版本控制吗?是安装在服务器上,还是直接在我本机就可以了 我网上查了资料,如果集成 vsts,需要再加个 VSTSplugin,不知道大概有没有成功过

q78978 于 2009-2-27 09:39 发表
我有个问题:

问题一: 就是我集成成功后,会在 CruiseControl.NET\server 目录下,生成 book 文件夹和 Book.state,能不能在下次运行前,自动清除这些文件呢,如果这些文件存在,那就不能更新继续做集成了. 问题二: 就是在服务器上获取最新源码时,我这步实现不太懂,我们用的是 vs2005+TFS,需要再安装 vss 做版本控制吗?是安装在服务器上,还是直接在我本机就可以了 我网上查了资料,如果集成 vsts,需要再加个 VSTSplugin,不知道大概有没有成功过 [/quote] 问题一: 你可以每次做完 build,把这些文件都删除.例如在 Nant 中每次同步代码之前,运行一下 clean 这个 target. (这个要自己去写,就是删除所有生成的文件)

问题二 我不清楚 TFS.不知道这个分不分 server 和 client?如果分,那你在做 build 这台机器上装一个 client 就可以了.就是用来从服务器同步代码.

laofo ,问题二,明白了 问题一,如何在 default.build 写清除代码呢,能写个给我参考一下吗 谢谢

q78978 于 2009-2-27 13:41 发表
laofo ,问题二,明白了 问题一,如何在 default.build 写清除代码呢,能写个给我参考一下吗 谢谢 [/quote]

在 NANT 的 build.xml 文件中,写一个 clean target 类似于:

我在 NANT 中,找不到这个文件 build.xml 是不是在Nant 中呢

q78978 于 2009-3-4 13:50 发表
我在 NANT 中,找不到这个文件 build.xml 是不是在Nant 中呢 [/quote]

那个是上一层调用下一层 build.xml 的情况.你直接写成下面的就可以了.

需要 登录 后方可回复。