TeamCity的持续部署

问题描述:

我最近在TeamCity中设置了一个CI服务器,现在想让它进入下一步,持续部署。基本上,我们为每一位客户提供了一套宁静的服务和约3个Web应用程序。所有客户都可以获得3种环境质量保证,UAT和产品。我们希望能够在我们的测试通过后自动部署我们的构建。我不在寻找自定义脚本选项来执行此操作。我见过很多这样的。我们正在寻找的是像UDeploy这样的解决方案,但价格较低。有没有人知道UDeploy的替代品?或者其他可与TeamCity一起使用的持续部署插件?TeamCity的持续部署

感谢,

如果这是你应该看看章鱼.NET,它现在的TeamCity很好地工作。

http://www.octopusdeploy.com/

http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity

+0

我在Hanselman的播客中听说过Octopus,完全忘了它。感谢您的提醒。我去了网站,做了一些挖掘它看起来很棒!但是,大约6天前我联系过他们,还没有回复,所以我对此有点紧张。我相信他们淹没了,但6天没有任何回应是我们很长一段时间,因为我们正在努力自己建立一个公司。但除此之外,该工具本身看起来不错。再次感谢。 – Buzzer 2012-04-24 12:31:41

+1

为了节省时间,这需要您在构建过程中进行另一步骤,创建NuGet包,并且不支持WebDeploy。 – mattmanser 2013-01-22 12:01:17

+0

ALM Rangers团队还有另一个他们正在开发的选项,尽管它仍处于测试阶段。 https://vsardevops.codeplex.com/ – 2013-10-28 16:08:08

我熟悉Nolio尽快,但不知道它的定价知识: http://www.noliosoft.com/product/nolio-automation-center

我不知道是否有这个任何部分我不理解,但我也会使用TeamCity。

如果您有用于管理测试的构建配置,则可以轻松地创建配置,以便在测试配置成功后触发。我们以这种方式处理我们的部署。

再次,对不起,如果我错过的东西在这里...

编辑

在TeamCity的一个构建配置可以在另外的构造成功地建造被触发: Build triggering in JetBrains documentation(请看“完成构建触发“)

或者你可以使用一个构建配置有许多‘打造步骤’: Build steps in JetBrains documentation

每一步都按顺序运行,并且只有在前一步成功时才会执行。

+0

不,你根本不会错过任何东西。对不起,如果我不能很好地阐明问题。如果你可以发表一些关于如何用TC来做到这一点的例子! – Buzzer 2012-04-24 12:29:13

+0

我加入了一些JetBrains文档的链接。如果您需要更多指导,请告诉我。 – 2012-04-24 12:57:04

+0

@ Buzzer:你看过例子吗?你还有什么问题吗? – 2012-05-03 11:39:08

我同意@Niklas Ringdahl - 我想你错了。

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

见特洛伊亨特的优秀博客系列这一点:

Part 1: Config transforms

Part 2: MS Build and deployable packages

Part 3: Publishing with WebDeploy

Part 4: Continuous builds with TeamCity

Part 5: WebDeploy with TeamCity

+0

或者部署Ant,NAnt,Maven,文件拷贝......天空真的是极限。 :-) – 2012-12-06 15:52:14

+0

是的,您可以使用MSDeploy直接从TeamCity进行部署,但Octopus Deploy不仅可以部署,还可以让您管理工件版本,在不需要重新构建的情况下促进环境之间的构建工件等。 – 2016-04-26 08:06:30

另一种选择:展鹏最近更新的定价在他们的部署管理器工具:http://www.red-gate.com/delivery/deployment-manager/

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

+1

根据他们的网站,RedGate部署管理器已经停用并替换为[Octopus Deploy](https://octopus.com) – 2015-11-18 01:19:27

+0

看起来像[Octopus部署的社区版](https://octopus.com/purchase)大致与“*岬”。 – 2015-11-20 15:12:28

作为该产品的开发人员,我将在此处添加BuildMaster到选项列表。基本上,您可以运行基本教程以开始从TeamCity部署(http://inedo.com/buildmaster/extensions/teamcity),然后根据需要将您的部署计划自定义到任何其他环境。