与 Mercurial、MSBuild、ASP.NET 持续集成

发布于 2024-09-25 03:32:04 字数 133 浏览 3 评论 0原文

我最近从 Subversion 迁移到 Mercurial。我想设置持续集成 (CI),但我不确定 DVCS CI 与 Subversion CI 实现有何不同。

我想听听其他人如何实施他们的 DVCS CI 实施以及使用了哪些工具集。

I recently moved from Subversion to Mercurial. I'd like to setup Continuous Integration (CI), but I'm unsure how a DVCS CI differs from an Subversion CI implementation.

I'd like to hear how others have implemented their DVCS CI implementations and what tool sets were used.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

短暂陪伴 2024-10-02 03:32:04

设置 Subversion CI 或 Mercurial CI 的方式没有太大区别。通常,两者都提供提交前和提交后挂钩供您使用。从CI工具的角度来看,这是一样的。几乎所有 CI 工具都支持所有这些版本控制系统来监视更改并根据更改触发构建/测试周期并通过网络、邮件等通知结果。

我建议 BuildBot,因为我最近个人使用过它并可与 subversion 和 Mercurial 配合使用。它也适用于所有平台,因为它是用 Python 编写的。尽管微软有一些非常强大的 CI 工具,可以利用该平台,但如果您使用所有微软工具。

Buildbot 易于学习和使用。

不是自我插件,但我在博客上写了一个简短的信息摘要昨天 !

查看 Microsoft CI 工具的一些功能,我一直发现详细程度令人畏惧,而且工具本身越来越需要更多时间。

当然应该有一个中央存储库,所有更改最终都会推送到其中,并且您可以在其中与 CI 工具集成。

There is not much difference between the way you would setup a subversion CI or a Mercurial CI. Typically, the both provide pre and post commit hooks for you to work with. From the perspective of a CI tool, this is the same. Almost any CI tool, has support for all these version control system to monitor changes and based on the changes, trigger a build / test cycle and notify the results via web, mail etc.

I would suggest BuildBot, because I have personally used it recently and works with both subversion and Mercurial. It also works on all platform as it is written in Python. Though MS has some very powerful tools for CI which exploits the platform, if you use all microsoft tools.

Buildbot is easy to learn and use.

Not as self plugin, but I wrote a brief summary of information on my blog yesterday !

Check out some of the features of Microsoft CI tool, I have always found the level of details daunting and increasingly the tools themselves demand more time.

Of course, there should be a central repository to which all changes are finally pushed and where you can integrate with a CI tool.

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