我有一个多平台应用程序集,其中一些应用程序在 Linux 上运行,一些在 Windows 上运行。我想完成以下构建:
服务器 L 运行带有项目 A 的 CruiseControl,这是一个仅限 Linux 的服务器应用程序。这应该首先建立。
如果项目 A 成功构建,它需要以某种方式启动......
项目 B,一个在服务器 W 上运行的纯 Windows 客户端应用程序,带有 CruiseControl.NET 项目 B 包括一些单元测试,这些单元测试具有在服务器数据库中生成一些数据的最终效果。项目 B 大约需要 10 分钟来构建和执行测试。
如果项目 B 构建成功,一直在耐心等待的服务器 L 将启动项目 C,其中包含一些测试用例,用于查找和验证项目 B 生成的数据库条目。
关于如何完成这项工作的任何想法?我找到了这个链接,但它似乎旨在在没有依赖关系的多个平台上构建相同的代码库。
当然,一定有人在某个时候这样做过?