【发布时间】:2017-03-09 07:08:30
【问题描述】:
我们有基于 TFS 环境的分支。我们有开发主版本和修补程序。
我们的 octopus 生命周期要求代码首先部署到开发环境中,然后部署到测试环境中,然后部署到暂存环境中,然后再部署到生产环境中。
我们在 dev tfs 分支中开发,我们有一个以 Dev 分支为目标的 Teamcity 构建,然后触发 octopus deploy 以部署到开发环境中。但是一旦开发测试完成,我们需要将代码合并到 Main 分支及其来自 Main 分支的代码,我们将其部署到测试环境,然后到暂存,然后到生产。
在这种情况下如何定义构建和部署?
【问题讨论】:
-
您的问题似乎与 TFS 不太相关。在 TFS 方面,您只需要对分支进行源代码控制,并在分支之间执行合并。您可能需要创建两个构建配置以在 TeamCity 的 Root 中指定两个 TFS 分支(dev 和 main)以满足您的要求。
标签: tfs teamcity octopus-deploy teamcity-9.0