[英]Continuous Deployment with TeamCity
我最近在TeamCity中设置了CI服务器,现在想要将其用于下一步,即持续部署。 基本上,我们为每个客户提供一套宁静的服务和大约3个Web应用程序。 所有客户都获得3种环境QA,UAT和Prod。 我们希望能够在测试通过后自动部署我们的构建。 我不是在寻找自定义脚本选项来做到这一点。 我见过很多SO。 我们正在寻找的是像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 ASAP很熟悉,但对其定价一无所知: http ://www.noliosoft.com/product/nolio-automation-center
作为该产品的开发人员,我将在此处将BuildMaster添加到选项列表中。 基本上,您可以运行基本教程来开始从TeamCity( http://inedo.com/buildmaster/extensions/teamcity )进行部署,然后根据需要将部署计划自定义到任何其他环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.