我们有 3 个突触工作区(开发、测试、维护)连接到同一 Azure DevOPs 存储库中自己的分支。我们还有基于开发分支的功能分支。我们所有的开发都是使用 Azure Synapse Studio 完成的。
我们希望将更改从功能分支拉入开发分支,并最终拉入测试和维护分支。我们不希望以“实时”模式发布任何内容。我们只是希望从开发到测试再到维护带来变化。
我们的链接服务在开发、测试和维护之间具有相同的名称,但它们使用不同的集成运行时。
如果我们从开发人员发出简单的拉取请求来进行测试,它将使用错误的集成运行时,因为相同的链接服务在开发和测试之间使用不同的运行时。
我们如何解决这个问题?
为了在 Azure DevOps 中促进从开发到测试再到维护的更改, 您可以使用分支策略,在“开发”环境中处理功能分支, 接下来将这些更改合并到“Test”分支进行测试,最后合并到“Prod”分支进行生产部署, 所有这些都通过 Azure DevOps 管道进行管理,并为每个环境提供自动构建和部署阶段。
以下是您可以遵循的步骤: