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

标签 .net msbuild mercurial continuous-integration

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

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

最佳答案

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

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

Buildbot 易于学习和使用。

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

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

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

关于.net - 与 Mercurial、MSBuild、ASP.NET 持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815597/

相关文章:

c# - 使用压缩的 .Net DLL 的方法而不将其解压缩到硬盘

.NET xml 文档 - 继承文档

.net - 配置 TeamCity MSBuild 和 MSDeploy

c# - 如何将可选文件复制到 VS 2017 中的输出目录?

MSBuild 无法扩展环境变量

version-control - 在 Mercurial 分支之间切换

Mercurial 分布式存储库

c# - 透明窗口层,可点击并始终保持在顶部

c# - 适本地发出属性(property)

Mercurial - 获取最近更改集中更改的文件列表