CruiseControl.NET 中的 Mercurial 支持 - 如何清理和维护更新构建文件夹?

发布于 2024-08-25 09:31:49 字数 372 浏览 8 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

追风人 2024-09-01 09:31:49

CC.NET Mercurial 源控制块具有以下设置:

true

这将在更新构建的源代码之前执行hg revert --all --no-backup

另请参阅

参考:CruiseControl.NET 服务器配置文档

The CC.NET Mercurial source control block has the following setting:

<revertModifications>true</revertModifications>

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

萌︼了一个春 2024-09-01 09:31:49

在 hgrc 文件中,无论是在项目中、在 CC 服务器上还是在 CC 用户的配置文件目录中,您可以放置​​:

[defaults]
update = -C

或可能更好(因为 [defaults] 不受欢迎)

[hooks]
pre-update = hg revert --all --no-backup

In a hgrc file, either in the project, on the CC server, or in the CC user's profile directory, you could put:

[defaults]
update = -C

or perhaps better (since [defaults] is frowned on)

[hooks]
pre-update = hg revert --all --no-backup
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文