15

我刚刚开始掌握 TeamCity 和 MSDeploy,并且部署到由 SVN 提交触发的开发环境运行良好。我的问题是发布到测试环境;我想根据需要并基于特定的修订号来执行此操作。基于用户定义的修订配置 TeamCity 构建的最佳方式是什么?

4

2 回答 2

9

您可以使用TeamCity 中的Run Custom Build Dialog ,并在其中自定义Changes 以包含参数,您需要在其中指定实际的 SVN 版本来构建。

于 2010-11-04T10:09:22.907 回答
3

查看 TeamCity 中的Pin功能。您可以固定某个构建,然后部署最新的固定构建。

因此,您在 TeamCity 中有一个“创建开发构建”任务,该任务部署到开发环境并公开人工制品。您可以在 TeamCity 中创建另一个任务,该任务将使用“创建开发构建”任务中最新固定构建的工件并部署到您的测试环境。

您可以创建另一个部署到生产最新固定“测试”版本的任务。可以通过简单地取消固定最后固定的构建来实现回滚。

您还拥有部署构建的历史。

于 2010-11-03T23:24:39.833 回答