【发布时间】:2012-02-18 12:08:52
【问题描述】:
我们目前正在对我们的 dev/qa 服务器进行持续部署,并手动触发自动部署到我们的生产设备。目前我们正在使用 TeamCity/PowerShell/MsDeploy。我们现在需要部署到位于外部网络上的服务器,在该服务器上无法从外部访问目标服务器。相反,它必须“打电话回家”进行更新 - 如果成功与否,大概然后将结果推回。
我想我们可以编写一个服务,在我们的构建服务器上请求一个特定的 URL,并提供将用于部署的工件,将其拉下 - 然后启动构建脚本。
但是,我不完全确定我们将如何处理更新程序的更新以及发生故障时的情况。有人对如何解决这个问题有任何建议吗?
【问题讨论】:
标签: deployment continuous-integration teamcity msdeploy