当前位置:  开发笔记 > 运维 > 正文

预构建任务 - 删除CruiseControl.NET中的工作副本

如何解决《预构建任务-删除CruiseControl.NET中的工作副本》经验,为你挑选了1个好方法。

我目前正在建立一个持续的集成环境.我们正在使用VisualSVN Server和CrusieControl.NET.有时,构建将失败,并且症状是CruiseControl.NET工作副本中存在冲突.我相信这是由于我设置Visual Studio解决方案的方式.希望我们在这个环境中运行的项目越多,我们对如何设置它们的理解就越好,所以我不会质疑为什么冲突会在这个阶段发生.为了修复构建,我删除了工作副本并强制执行新构建 - 每次(当前)都有效.所以我的问题是:将工作副本删除为持续集成构建过程的有效部分,我该如何解决?

我已经尝试过包括MSTask在内的解决方案,并从命令行调用delete,但我没有运气.

抱歉这么罗嗦 - 好工作这是一个测试版:)



1> Jamie..:

在构建之前或之后进行完全删除是很好的做法.这意味着您的构建环境不可能获取过期文件.您的建筑物与存储库中的内容完全相反.

正如我在Nant中所做的那样,可以删除工作副本.

在Nant中,我会在自己的文件夹中有一个干净的脚本,然后是我要删除的脚本,然后从CC.net调用它.

我认为这也应该可以使用批处理文件.看看rmdir命令http://www.computerhope.com/rmdirhlp.htm

@pauldoo

我更喜欢我的CI服务器进行完全删除,因为当我去做一个发布版本时我不想要任何惊喜,这应该始终从一个干净的状态完成.但它应该能够处理两者,没有理由不这样做

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有