2

我正在尝试自动化我正在处理的项目的构建。我的最终目标是最终拥有一个持续集成服务器,到目前为止一切都很好。为了找出我可以为我的项目进行的最小设置,我开始配置一个新安装的系统,并偶然发现了安装 Visual Studio IDE 以安装 Windows Mobile 5 SDK 的要求。我觉得在构建服务器上拥有一个成熟的 IDE 是不对的。有没有人尝试过使用 WM 5.0 项目实际自动化构建?它们完全可以自动化吗?

谢谢!

4

3 回答 3

4

虽然我同意在 CI 或构建服务器上安装 IDE 不是一个好主意,但不幸的是你是对的。

要安装 Mobile SDK 5,您需要安装 Visual Studio(2005 或 2008)。您还需要根据您的构建机器操作系统安装移动设备中心/ActiveSync。如果您正在为构建机器(例如 Windows Server 2008)运行服务器操作系统,则必须启用“桌面体验”和/或安装 Windows Media Player 以安装 SDK(是的,这很奇怪),这是安装所需的移动设备中心/ActiveSync。

我们目前有 Windows Server 2008 构建机器来构建和测试我们的产品,其中包括重要的 Windows Mobile / .NET CF 代码库。我们的构建甚至创建了移动 CAB 安装,所以是的,它是可能的

我们目前正在使用TeamCity for CI,这是一款出色的产品,我强烈推荐。使用TeamCity允许构建代理位于不同的机器上。

于 2008-11-08T16:53:07.463 回答
0

我没有使用 Windows Mobile 构建自动化的经验,但我确实有使用通用构建服务器的经验。

如果您计划使用诸如 msbuild 和 mstest 之类的东西来自动化您的构建过程,我相当肯定您将需要以任何一种方式安装 Visual Studio。

于 2008-11-08T02:52:19.877 回答
0

您可以单独安装 de SDK 以使用 msbuild。
在 Continuos 集成服务器上安装 IDE 不是一个好主意。这就是我们使用 NUnit 而不是 mstest 的原因。

于 2008-11-08T10:37:15.007 回答