TeamCity的持续部署
我最近在TeamCity中设置了一个CI服务器,现在想让它进入下一步,持续部署。基本上,我们为每一位客户提供了一套宁静的服务和约3个Web应用程序。所有客户都可以获得3种环境质量保证,UAT和产品。我们希望能够在我们的测试通过后自动部署我们的构建。我不在寻找自定义脚本选项来执行此操作。我见过很多这样的。我们正在寻找的是像UDeploy这样的解决方案,但价格较低。有没有人知道UDeploy的替代品?或者其他可与TeamCity一起使用的持续部署插件?TeamCity的持续部署
感谢,
如果这是你应该看看章鱼.NET,它现在的TeamCity很好地工作。
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
我不知道是否有这个任何部分我不理解,但我也会使用TeamCity。
如果您有用于管理测试的构建配置,则可以轻松地创建配置,以便在测试配置成功后触发。我们以这种方式处理我们的部署。
再次,对不起,如果我错过的东西在这里...
编辑:
在TeamCity的一个构建配置可以在另外的构造成功地建造被触发: Build triggering in JetBrains documentation(请看“完成构建触发“)
或者你可以使用一个构建配置有许多‘打造步骤’: Build steps in JetBrains documentation
每一步都按顺序运行,并且只有在前一步成功时才会执行。
不,你根本不会错过任何东西。对不起,如果我不能很好地阐明问题。如果你可以发表一些关于如何用TC来做到这一点的例子! – Buzzer 2012-04-24 12:29:13
我加入了一些JetBrains文档的链接。如果您需要更多指导,请告诉我。 – 2012-04-24 12:57:04
@ Buzzer:你看过例子吗?你还有什么问题吗? – 2012-05-03 11:39:08
我同意@Niklas Ringdahl - 我想你错了。
您可以直接从TeamCity使用MS WebDeploy进行部署。
见特洛伊亨特的优秀博客系列这一点:
Part 2: MS Build and deployable packages
Part 3: Publishing with WebDeploy
或者部署Ant,NAnt,Maven,文件拷贝......天空真的是极限。 :-) – 2012-12-06 15:52:14
是的,您可以使用MSDeploy直接从TeamCity进行部署,但Octopus Deploy不仅可以部署,还可以让您管理工件版本,在不需要重新构建的情况下促进环境之间的构建工件等。 – 2016-04-26 08:06:30
另一种选择:展鹏最近更新的定价在他们的部署管理器工具:http://www.red-gate.com/delivery/deployment-manager/
如果你有5个项目或更少,该工具似乎是免费的。
根据他们的网站,RedGate部署管理器已经停用并替换为[Octopus Deploy](https://octopus.com) – 2015-11-18 01:19:27
看起来像[Octopus部署的社区版](https://octopus.com/purchase)大致与“*岬”。 – 2015-11-20 15:12:28
作为该产品的开发人员,我将在此处添加BuildMaster到选项列表。基本上,您可以运行基本教程以开始从TeamCity部署(http://inedo.com/buildmaster/extensions/teamcity),然后根据需要将您的部署计划自定义到任何其他环境。
我在Hanselman的播客中听说过Octopus,完全忘了它。感谢您的提醒。我去了网站,做了一些挖掘它看起来很棒!但是,大约6天前我联系过他们,还没有回复,所以我对此有点紧张。我相信他们淹没了,但6天没有任何回应是我们很长一段时间,因为我们正在努力自己建立一个公司。但除此之外,该工具本身看起来不错。再次感谢。 – Buzzer 2012-04-24 12:31:41
为了节省时间,这需要您在构建过程中进行另一步骤,创建NuGet包,并且不支持WebDeploy。 – mattmanser 2013-01-22 12:01:17
ALM Rangers团队还有另一个他们正在开发的选项,尽管它仍处于测试阶段。 https://vsardevops.codeplex.com/ – 2013-10-28 16:08:08