【问题标题】:Cruise control with C++使用 C++ 进行巡航控制
【发布时间】:2011-12-15 13:46:21
【问题描述】:

是否可以在 Windows 上将 CruiseControl 工具与 C++ (Mingw) 项目一起使用?我需要能够从 XVN 下载最新的资源,构建它们,通过邮件发送报告。该应用程序正在使用 http 服务器 (lightpd) 进行工作。

所以主要问题是必须将它用于电子邮件通知吗? 问题是我在电子邮件标签中没有看到任何目标字段。

我对在批处理文件中执行的构建后发送电子邮件通知感兴趣。 例如。在我的配置文件中,我调用了执行构建的批处理文件,之后我需要发送电子邮件通知,我该怎么做?

【问题讨论】:

  • C++ 项目中是否有具有相同功能的类似工具?
  • 您在是非问题上给予 50 分奖励。你不觉得问如何使用巡航控制而不是问它是否可能会更好吗?
  • @RobKennedy:只需回答“是”即可获得 +50!呜呜呜! :-)

标签: c++ cruisecontrol


【解决方案1】:

当然可以。有一个用于 Windows 的Java,一个命令行SVN clients,您可以调用gmake 或您与Cygwin 一起使用的任何其他构建系统,如果您需要,甚至还有一个support for a Visual Studio projects。有很多人在 C++ 项目中使用Cruise Control,因此网上有很多文档、教程和示例。

【讨论】:

【解决方案2】:

也许不完全符合您的要求,但有什么阻止您使用Jenkins?与我交谈过的人维持持续集成为生,他们同时使用 Jenkins 和巡航控制更喜欢 Jenkins。当然,Jenkins 的好处是它是免费的。

【讨论】:

    【解决方案3】:

    如果您可以创建一个从命令行签出和构建项目的脚本(例如在 Cygwin 的 bash 中),那么您当然可以将构建集成到巡航控制或 Jenkins 中。

    我对巡航控制了解不多,但我们经常使用 Jenkins,尽管它存在需要整体解决的错误,但我们发现它对于 CI 和夜间构建作业非常有用。

    关于电子邮件方面,Jenkins 可以配置为监视 SVN 日志,并且当构建失败时,它可以向自上次成功构建以来提交更改的人员发送电子邮件。只需最少的配置即可启用此功能。也有一些插件可以让您配置电子邮件的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 2011-04-24
      • 1970-01-01
      • 2010-11-17
      • 2014-12-14
      相关资源
      最近更新 更多