CruiseControl.NET 中的 Mercurial 支持 - 如何清理和维护更新构建文件夹?
我正在使用 Mercurial 源代码控制块在 CruiseControl.NET 中,我将其设置为 autoGetSource,但某些文件(例如版本号,基于当前时间)作为构建的一部分进行了更改。因此,对于下一个构建,某些文件发生了更改,因此 autoGetSource
失败。
有没有办法告诉 CruiseControl.NET 执行 hg update -C
这样更改的文件就不是问题了。或者有没有更好的方法在开始构建之前清理我的构建文件夹?
I'm using the Mercurial source control block in CruiseControl.NET, and I have it set to autoGetSource
but some of the files (such as version number, based on current time) change as part of the build. So for the next build, some of the files are changed so autoGetSource
fails.
Is there a way I can tell CruiseControl.NET to do a hg update -C
so changed files aren't a problem. Or is there a better way of cleaning out my build folder before starting a build?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CC.NET Mercurial 源控制块具有以下设置:
这将在更新构建的源代码之前执行
hg revert --all --no-backup
。另请参阅
参考:CruiseControl.NET 服务器配置文档
The CC.NET Mercurial source control block has the following setting:
This will execute
hg revert --all --no-backup
before updating the source code for the build.Also see
<purgeModifications />
Ref.: CruiseControl.NET server configuration documentation
在 hgrc 文件中,无论是在项目中、在 CC 服务器上还是在 CC 用户的配置文件目录中,您可以放置:
或可能更好(因为
[defaults]
不受欢迎)In a hgrc file, either in the project, on the CC server, or in the CC user's profile directory, you could put:
or perhaps better (since
[defaults]
is frowned on)