繁体   English   中英

使用TeamCity持续部署

[英]Continuous Deployment with TeamCity

我最近在TeamCity中设置了CI服务器,现在想要将其用于下一步,即持续部署。 基本上,我们为每个客户提供一套宁静的服务和大约3个Web应用程序。 所有客户都获得3种环境QA,UAT和Prod。 我们希望能够在测试通过后自动部署我们的构建。 我不是在寻找自定义脚本选项来做到这一点。 我见过很多SO。 我们正在寻找的是像UDeploy这样的解决方案,但价格较低。 有人知道UDeploy的替代品吗? 或者与TeamCity一起使用的其他持续部署插件?

谢谢,

我同意@Niklas Ringdahl - 我认为你错了。

您可以使用MS WebDeploy直接从TeamCity部署。

请参阅Troy Hunt关于此的优秀博客系列:

第1部分:配置转换

第2部分:MS Build和可部署的包

第3部分:使用WebDeploy发布

第4部分:使用TeamCity进行持续构建

第5部分:使用TeamCity的WebDeploy

如果这是.net你应该看看Octopus,它现在可以很好地与TeamCity一起使用。

http://www.octopusdeploy.com/

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM