使用TeamCity进行持续部署

16

我最近在TeamCity中设置了CI服务器,现在想要进一步实现持续部署。我们的主要服务是一套基于RESTful风格的服务和为每个客户提供的约3个Web应用程序。所有客户都有QA,UAT和Prod三个环境。我们希望能够在测试通过后自动部署我们的构建。我不需要定制脚本选项来完成此操作。我在StackOverflow上看到了很多这样的选项。我们正在寻找像UDeploy这样的解决方案,但价格更低。是否有人知道UDeploy的替代品?或者其他与TeamCity兼容的持续部署插件?

谢谢。

6个回答

18

或者使用Ant、NAnt、Maven、文件复制等方式进行部署...实际上,天空是无限的。 :-) - Niklas Wulff
是的,您可以使用MSDeploy直接从TeamCity部署,但Octopus Deploy提供的不仅仅是部署:它允许您管理工件版本,在环境之间推广构建工件而无需重新构建等。 - Hung Nguyen

17

我在Hanselman的播客中听说了章鱼,但完全忘记了它。谢谢你的提醒。我去了他们的网站并进行了一些挖掘,看起来很棒!然而,我联系了他们大约6天,但还没有收到回复,所以我有点担心。我相信他们很忙,但是对于我们来说,6天没有任何回应是很长时间,因为我们正在努力建立自己的公司。但除此之外,这个工具本身看起来很棒。再次感谢。 - dalcantara
1
作为对他人的时间节约,这需要您在构建过程中添加另一步骤,创建NuGet包,并不支持WebDeploy。 - mattmanser
ALM Rangers团队还有另一种选项正在开发中,但它仍处于Beta阶段。https://vsardevops.codeplex.com/ - Orn Kristjansson

3

1
根据他们的网站,RedGate Deployment Manager已经被淘汰并被Octopus Deploy所取代。 - Chris Morse
看起来Octopus Deploy的社区版大致上具有相同的免费程度。 - Dan Esparza

3
我不确定是否有任何部分我没有理解,但我也会使用TeamCity。如果您有一个构建配置来管理测试,您可以轻松地创建配置以进行部署,这些配置由测试配置的成功触发。我们处理了很多这样的部署。如果我漏掉了什么,请再次抱歉...
编辑:在TeamCity中,可以在成功构建另一个配置时触发构建配置: JetBrains文档中的构建触发(查看“完成构建触发器”)。或者您可以使用具有许多“构建步骤”的一个构建配置: JetBrains文档中的构建步骤。每个步骤按顺序运行,只有前一个步骤成功才会运行下一个步骤。

不,你什么也没错过。如果我没有表达问题清楚,很抱歉。如果你能发一些使用TC来解决这个问题的示例,那就太棒了! - dalcantara
1
我在这里添加了一些 JetBrains 文档的链接。如果您需要更多指导,请告诉我。 - Niklas Wulff
@蜂鸣器:你看过例子了吗?还有其他问题吗? - Niklas Wulff
我点赞了你的回答,因为虽然它不完全是我想要的,但它对我有所帮助。谢谢! - dalcantara

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接