【发布时间】:2011-03-03 15:29:47
【问题描述】:
我们决定使用亚马逊 AWS 云服务来托管我们的主要应用程序和其他工具。 基本上,我们有这样的架构
- TESTSERVER:我们的主应用程序所在的 EC2 实例 部署到。测试人员可以访问 应用程序。
- SVNSERVER:托管我们的 Subversion 和 存储库。
- CISERVER:JetBrains TeamCity 安装的 EC2 实例 已配置。
现在,我需要 CISERVER 从 SVNSERVER 签出代码,构建,如果构建成功,则对其进行单元测试,并且在所有测试通过后,应该将构建成功的工件部署到 TESTSERVER。
我已完成配置 CISERVER 以提取代码、构建、测试和生成工件。但我无法管理如何将工件部署到 TESTSERVER。
您有什么建议或程序来完成这项工作吗? 感谢帮助。
P.S:我已阅读此Question 并且不满意。
【问题讨论】:
-
你真的想仅仅因为构建完成就将构建推送到测试服务器吗?
-
您对链接问题中的答案有什么不满意的地方?
-
@Yishai:是的,我需要部署到测试服务器[如果你愿意,你可以将它称为开发服务器],以便测试人员可以看到。
-
@Yishai:链接的问题没有给我一个关于如何处理工件的起点。获取工件并部署它的标准程序是什么?我应该使用哪些工具,或者我应该在 Teamcity 上进行哪些配置?
-
我了解您需要部署它,我只是在问什么是合理的部署触发器。构建完成时自动?如果当时正在测试应用程序怎么办?还是通过运行某种命令来做到这一点更有意义?这就是我的问题的要点。
标签: deployment continuous-integration amazon-ec2 teamcity