1

我们有一个庞大的代码库,并使用 XE6 将其编译成 .exe 文件以安装在我们的客户机器上。

目前工程师在他们的机器上有他/她自己的 XE6 本地实例。当我们需要更新客户端时,他们会从 GIT 中提取,然后运行 ​​XE6 来创建可执行文件。

问题是我们的一些机器不是很强大,因此创建安装文件可能需要很长时间。我们已经阅读了一些关于托管环境(尤其是 EC2)的内容,并且我们正在考虑创建一个虚拟环境来运行我们的编译过程,这将加快速度并减少人们机器的停机时间。

Delphi / Embarcadero 有很多关于将应用程序部署到“云”的内容,但我找不到任何实际使用托管处理能力来运行他们的应用程序的内容。我们真的很想了解它们是否可以在 EC2 实例上轻松配置,还是需要付出很大的努力?

4

1 回答 1

1

Delphi 构建服务器很容易设置和配置(我已经做过很多次了)。虽然我更喜欢 Delphi 命令行编译器和Ant 构建脚本,但调用 MSBuild 和项目文件也是运行构建的一种方式。

无论哪种方式,都可以从命令行启动应用程序的新构建并执行整个工具链。

使用构建服务器(例如 Hudson/ Jenkins),运行构建可以在源代码控制提交发生时手动或自动触发。

显然,使用 Amazon EC2 Windows AMI 可以在云中完成。(但是我更喜欢内部解决方案,使用中央构建服务器,可选择在虚拟机中运行)。

于 2014-07-11T22:30:35.740 回答