.net - CI : Hudson with . 网络与 CruiseControl.Net

标签 .net continuous-integration cruisecontrol.net hudson

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




我在一家希望集成 CI 服务器的 .net 商店工作。就我所见, hudson 似乎是最受欢迎的选择。考虑到我们是一家仅限 .net 的商店,Hudson 会提出 CC.NET 不会遇到的任何障碍吗?

最佳答案

我想不出 Hudson 无法为我们的 C# 开发做的任何事情,即使使用基于 MSTest 的测试,您现在也可以使用 the new plugin 在它们上运行和趋势图 | (仅在您测试一个程序集时有效)或 my method它适用于多个程序集。

我想唯一的好处是生成代码覆盖率数据并报告,不确定 CC.net 是否这样做。

此外, hudson 似乎有更强大的社区支持。我从来没有听说过有人选择 CC.net 而不是 Hudson。

我们用它来

  • 部署windows服务
  • 部署 Web 服务
  • 运行 MSTests 并显示与任何 junit 测试一样多的信息
  • 跟踪低、中、高任务
  • 趋势图警告和错误

  • 这些东西对 Hudson 来说可能不是什么新鲜事,但我觉得有必要再次强调 Hudson 可以用 .net 项目处理这个问题,没问题。

    以下是 Hudson 支持的一些内置 .net 内容
  • MSBuild
  • NAnt
  • MSTest(两种方法,上面有链接)
  • Nunit
  • Team Foundation Server
  • fxcop
  • stylecop
  • compiler warnings
  • code tasks

  • 另外,上帝保佑你使用的是安全的视觉源,it supports that as well .我建议你看看 Redsolo's article on building .net projects using Hudson

    关于.net - CI : Hudson with . 网络与 CruiseControl.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582687/

    相关文章:

    c# - c#中继承调用构造函数的顺序

    continuous-integration - Cruise Control .NET 时间构建花费在失败状态

    ruby-on-rails - 持续集成中的子域 + 集成测试

    cruisecontrol.net - "OutputPath property is not set"错误仅在 CCNET 中调用 MSBuild 时发生

    c# - 在所有解决方案项目中共享域模型对象

    .net - 如何将 .NET Core 项目转换为 .NET Framework 项目?

    c# - 执行文件io时如何正确处理异常

    powershell - Visual Studio Team Services - 发布定义 - 以管理员身份运行任务 (PowerShell)

    api - CCNet API,文档?

    cruisecontrol.net - CCTray授权问题