我刚刚掌握了TeamCity和MSDeploy,并且已经部署到由SVN提交触发的开发环境中工作得很好。我的问题是在释放到测试环境方面;我希望根据需要并根据特定的修订号来执行此操作。根据用户定义的修订版配置TeamCity构建的最佳方法是什么?
答案 0 :(得分:9)
您可以在TeamCity中使用Run Custom Build Dialog,并在那里自定义包含参数的更改,您需要在其中指定要构建的SVN修订版。
答案 1 :(得分:3)
查看TeamCity中的 Pin 功能。您可以固定某个构建,然后部署最新的固定构建。
因此,您在TeamCity中有一个“创建开发构建”任务,该任务部署到开发环境并公开人工制品。您可以在TeamCity中创建另一个任务,该任务将使用“创建开发构建”任务中最新固定构建的人工制品并部署到您的测试环境。
您可以创建另一个部署到生产最新固定'test'版本的任务。只需取消固定最后固定的构建即可实现回滚。
您还有已部署构建的历史记录。