gpt4 book ai didi

visual-studio - 用于自动夜间构建的工具是什么?

转载 作者:行者123 更新时间:2023-12-03 12:40:49 25 4
gpt4 key购买 nike

我的公司正在处理一些 Visual Studio 解决方案/项目,现在需要一个自动夜间构建方案。这样的方案需要能够检查 SVN 的最新版本、构建解决方案、创建适当的可下载文件(包括安装程序、文档等)、在出现错误时向开发人员发送电子邮件以及各种其他漂亮的事情.我应该为此使用什么工具或工具集?

几年前我曾经使用过 FinalBuilder,我非常喜欢它,但我不确定它们是否支持夜间构建和电子邮件消息等功能。

最佳答案

在我的工作中,我们使用 CCNET,但在每晚的 checkin 上进行构建 - 尽管它很容易为其中一个或两个配置。

您可以非常轻松地设置单元测试以在每次 checkin 、FXCop 测试和大量其他产品上运行。

我还建议查看 Team City作为一个选项,因为它有一个免费版本,而且据说报告和设置要简单得多(对我来说看起来不错)。在达到付费窗口之前,它确实有大约 20 个团队成员/项目的限制。

也就是说,我们从 CCNET 开始,并且已经开发出一些产品太大而无法在免费版本上查看 Team City,并且对我们拥有的产品非常满意。

有助于 CCNET 的功能包括:

  • 基于 XML 的配置 - 您通常可以复制和粘贴您需要的大部分内容。
  • 或多或少您将能够将您的treesurgeon 脚本作为您的构建脚本插入,并将CCNET 指向它作为一个可执行任务来运行编译。
  • 大量文档,并且非常容易设置 nunit、ncover、fxcop 等。
  • 任务栏应用程序可以让您随时了解项目的状态,它还可以启动电子邮件或保留具有相同信息的 RSS 提要。

  • 但我肯定会在每次 checkin 时运行 CI 构建 - 大多数情况下会在 checkin 之前运行单元测试,但让 CCNET 服务器处理运行任何依赖于我们的程序集的应用程序/程序集重新 checkin ,它们被重新构建,并在每次 checkin 时重新测试。

    鉴于 CCNET 是免费的,而且设置时间很短——我强烈建议你去看看它是否适合你,然后从那里扩展。

    (这里有另一个线程,我发布了几乎相同的/有一些改动 - 但其他一些评论也可能有帮助! Automated Builds)

    编辑添加:您可以轻松地为 CCNET 设置自己的部署方案,并且有大量的博客文章可以提供帮助,并且可以非常精细地设置电子邮件通知,无论是所有成功,所有失败,当它从成功到失败的变化等等。还有内置的 RSS,你甚至可以为其他系统设置自己的通知器。

    关于visual-studio - 用于自动夜间构建的工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37666/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com