我最近在 TeamCity 中设置了一个 CI 服务器,现在想把它带到下一步,持续部署。基本上,我们为每个客户提供一套宁静的服务和大约 3 个 Web 应用程序。所有客户都获得 3 个环境 QA、UAT 和 Prod。一旦我们的测试通过,我们希望能够自动部署我们的构建。我不是在寻找自定义脚本选项来执行此操作。我见过很多这样的。我们正在寻找的是像 UDeploy 这样的解决方案,但价格更低。有人知道 UDeploy 的替代品吗?或者其他与 TeamCity 一起使用的持续部署插件?
谢谢,
我最近在 TeamCity 中设置了一个 CI 服务器,现在想把它带到下一步,持续部署。基本上,我们为每个客户提供一套宁静的服务和大约 3 个 Web 应用程序。所有客户都获得 3 个环境 QA、UAT 和 Prod。一旦我们的测试通过,我们希望能够自动部署我们的构建。我不是在寻找自定义脚本选项来执行此操作。我见过很多这样的。我们正在寻找的是像 UDeploy 这样的解决方案,但价格更低。有人知道 UDeploy 的替代品吗?或者其他与 TeamCity 一起使用的持续部署插件?
谢谢,
如果这是 .net,您应该查看 Octopus,它现在可以很好地与 TeamCity 配合使用。
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
我不知道这是否有任何我不明白的部分,但我也会使用 TeamCity。
如果您有一个构建配置来管理您的测试,您可以轻松地为部署创建配置,这些配置由测试配置的成功触发。我们以这种方式处理许多部署。
再次,对不起,如果我在这里遗漏了什么......
编辑:
成功构建另一个配置时,可以触发 TeamCity 中的构建配置: JetBrains 文档中的构建触发(查看“完成构建触发器”)
或者您可以使用具有许多“构建步骤”的构建配置: JetBrains 文档中的构建步骤
每个步骤都按顺序运行,并且仅在上一步成功的情况下运行。
另一种选择:RedGate 最近更新了其部署管理器工具的定价:http ://www.red-gate.com/delivery/deployment-manager/
如果您有 5 个或更少的项目,则该工具似乎是免费的。
我尽快熟悉 Nolio,但对其定价一无所知: http ://www.noliosoft.com/product/nolio-automation-center
作为该产品的开发人员,我将在此处将BuildMaster添加到选项列表中。基本上,您可以运行一个基本教程以开始从 TeamCity ( http://inedo.com/buildmaster/extensions/teamcity ) 进行部署,然后根据需要自定义您的部署计划以适应任何其他环境。