我们有基于TFS环境的分支机构。我们有开发主要版本和修补程序。
我们的章鱼生命周期要求首先将代码部署到开发环境中,然后进入测试环境,然后进入分段然后进入生产阶段。
我们在dev tfs分支中开发,我们有一个针对Dev分支的Teamcity构建,然后触发章鱼部署以部署到Dev环境中。但是一旦开发测试完成,我们需要将代码合并到Main分支,并将其从Main分支合并到我们将它部署到测试环境然后再分段然后再到生产。
在这种情况下,如何定义构建和部署?
答案 0 :(得分:0)
不幸的是,您的分支策略意味着某些构建只会转到一个环境:
因此,在Octopus中,你需要有一个Dev for Channel,只允许进入Dev环境,默认频道将来自Test-> Staging-> Production。要支持频道,您必须将版本号彼此区分开来,或使用SemVer扩展程序来提供帮助。