Deployment 与TeamCity的持续部署

Deployment 与TeamCity的持续部署,deployment,teamcity,continuous-deployment,Deployment,Teamcity,Continuous Deployment,我最近在TeamCity中设置了一个CI服务器,现在想将其带入下一步,即持续部署。基本上,我们为每个客户托管一套restful服务和大约3个web应用程序。所有客户都有3个环境QA、UAT和Prod。我们希望能够在测试通过后自动部署构建。我不是在寻找自定义脚本选项来实现这一点。我见过很多这样的人。我们正在寻找像UDeploy这样的解决方案,但价格较低。有人知道UDeploy的替代方案吗?或者其他与TeamCity合作的连续部署插件 谢谢,如果这是.net,你应该看看八达通,它现在与TeamCit

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


谢谢,

如果这是.net,你应该看看八达通,它现在与TeamCity很好地合作


我熟悉Nolio ASAP,但不了解其定价:
我不知道这其中是否有我不明白的地方,但我也会使用TeamCity

如果您有一个构建配置来管理您的测试,那么您可以轻松地为部署创建配置,这将由测试配置的成功触发。我们用这种方式处理很多部署

再一次,如果我遗漏了什么,我很抱歉

编辑

成功构建另一个配置时,可以触发TeamCity中的构建配置: (查看“完成构建触发器”)

或者,您可以使用一个构建配置和多个“构建步骤”:


每一步都是按顺序进行的,并且只有在前一步成功的情况下才进行。

我同意@Niklas Ringdahl的观点——我认为你的想法是错误的

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

请参阅特洛伊·亨特的优秀博客系列:


另一种选择:RedGate最近更新了其Deployment manager工具的定价:


如果您有5个或更少的项目,该工具似乎是免费的

作为该产品的开发人员,我将添加到这里的选项列表中。基本上,您可以运行一个基本教程,从TeamCity()开始部署,然后根据需要将部署计划自定义到任何其他环境。

不,您不会错过任何东西。如果我不能很好地表达这个问题,很抱歉。如果你可以发布一些关于如何使用TC实现这一点的示例,那将是非常棒的!我添加了一些到JetBrains文档的链接。如果你需要更多的指导,请告诉我。@Buzzer:你看过这些例子了吗?你还有什么问题吗?我对你的答案投了更高的票,因为虽然这不完全是我想要的,但它对我有一些帮助。谢谢我在Hanselman的播客上听说了章鱼,但我完全忘记了。谢谢你的提醒。我去了现场,做了一些挖掘,看起来棒极了!然而,我6天前联系过他们,还没有回音,所以我对此有点紧张。我敢肯定他们都被淹没了,但6天没有任何回应对我们来说是很长的时间,因为我们正试图自己建立一家公司。但除此之外,这个工具本身看起来很棒。再次感谢。为了节省其他人的时间,这需要您在构建过程中执行另一个步骤,即创建NuGet软件包,但不支持WebDeploy。ALM Rangers团队也有另一个正在开发的选项,尽管它仍处于测试阶段。或者使用Ant、NAnt、Maven和文件副本部署。。。天空真的是极限。:-)是的,您可以使用MSDeploy直接从TeamCity部署,但Octopus deploy为您提供的不仅仅是部署:它允许您管理工件版本,在环境之间促进构建工件,而无需重新构建等等。根据他们的网站,RedGate部署管理器已经退役,并被替换为看起来大致相同级别的“自由度”。