我们有一个庞大的代码库,并使用XE6将其编译成.exe文件,以便在我们的客户端计算机上安装。
目前,工程师在他们的机器上拥有他/她自己的XE6本地实例。当我们需要客户端更新时,他们从GIT中提取,然后运行XE6来创建可执行文件。
问题是我们的某些机器功能不是很强大,因此创建安装文件可能需要很长时间。我们已经阅读了一些关于托管环境(特别是EC2)的内容,我们正在考虑创建一个虚拟环境来运行我们的编译过程,这将加快速度,并减少人们机器的停机时间。
Delphi / Embarcadero有很多关于将应用程序部署到云端的内容。但我无法找到任何实际使用托管处理能力来运行其应用程序的东西。我们真的想了解它们是否可以在EC2实例上轻松配置,还是需要付出很大的努力?
答案 0 :(得分:1)
Delphi构建服务器易于设置和配置(我已经多次完成)。虽然我更喜欢Delphi命令行编译器和Ant build scripts,但调用MSBuild和项目文件也是运行构建的一种方式。
无论哪种方式,都可以从命令行启动应用程序的新版本并执行整个工具链。
使用构建服务器(例如Hudson / Jenkins),只要源控件提交发生,就可以手动或自动触发运行构建。
使用Amazon EC2 Windows AMI显然可以在云中完成。 (但我更喜欢内部解决方案,使用中央构建服务器,可选择在虚拟机中运行)。