我最近在TeamCity中设置了CI服务器,现在想要将其用于下一步,即持续部署 . 基本上,我们为每个客户提供一套宁静的服务和大约3个Web应用程序 . 所有客户都获得3种环境QA,UAT和Prod . 我们希望能够在测试通过后自动部署我们的构建 . 我不是在寻找自定义脚本选项来做到这一点 . 我见过很多SO . 我们正在寻找的是像UDeploy这样的解决方案,但价格较低 . 有人知道UDeploy的替代品吗?或者与TeamCity一起使用的其他持续部署插件?
谢谢,
如果这是.net你应该看看Octopus,它现在可以很好地与TeamCity一起使用 .
http://www.octopusdeploy.com/
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
我同意@Niklas Ringdahl - 我认为你错了 .
You can deploy directly from TeamCity using MS WebDeploy.
请参阅Troy Hunt关于此的优秀博客系列:
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
我不知道是否有任何我不理解的部分,但我也会使用TeamCity .
如果您有用于管理测试的构建配置,则可以轻松创建部署配置,这些配置由测试配置的成功触发 . 我们以这种方式处理许多部署 .
再次,抱歉,如果我在这里遗漏了一些东西......
EDIT :
成功构建另一个配置时,可以触发TeamCity中的构建配置:Build triggering in JetBrains documentation(查看"Finish Build trigger")
或者您可以使用一个构建配置与许多"Build steps":Build steps in JetBrains documentation
每个步骤按顺序运行,并且仅在前一步骤成功时运行 .
另一种选择: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)进行部署,然后根据需要将部署计划自定义到任何其他环境 .
6 回答
如果这是.net你应该看看Octopus,它现在可以很好地与TeamCity一起使用 .
http://www.octopusdeploy.com/
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
我同意@Niklas Ringdahl - 我认为你错了 .
You can deploy directly from TeamCity using MS WebDeploy.
请参阅Troy Hunt关于此的优秀博客系列:
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
我不知道是否有任何我不理解的部分,但我也会使用TeamCity .
如果您有用于管理测试的构建配置,则可以轻松创建部署配置,这些配置由测试配置的成功触发 . 我们以这种方式处理许多部署 .
再次,抱歉,如果我在这里遗漏了一些东西......
EDIT :
成功构建另一个配置时,可以触发TeamCity中的构建配置:Build triggering in JetBrains documentation(查看"Finish Build trigger")
或者您可以使用一个构建配置与许多"Build steps":Build steps in JetBrains documentation
每个步骤按顺序运行,并且仅在前一步骤成功时运行 .
另一种选择: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)进行部署,然后根据需要将部署计划自定义到任何其他环境 .