Synapse如何在分支之间复制管道?

问题描述 投票:0回答:1

我们有 3 个突触工作区(开发、测试、维护)连接到同一 Azure DevOPs 存储库中自己的分支。我们还有基于开发分支的功能分支。我们所有的开发都是使用 Azure Synapse Studio 完成的。

我们希望将更改从功能分支拉入开发分支,并最终拉入测试和维护分支。我们不希望以“实时”模式发布任何内容。我们只是希望从开发到测试再到维护带来变化。

我们的链接服务在开发、测试和维护之间具有相同的名称,但它们使用不同的集成运行时。

如果我们从开发人员发出简单的拉取请求来进行测试,它将使用错误的集成运行时,因为相同的链接服务在开发和测试之间使用不同的运行时。

我们如何解决这个问题?

azure-synapse azure-synapse-analytics azure-synapse-pipeline
1个回答
0
投票

为了在 Azure DevOps 中促进从开发到测试再到维护的更改, 您可以使用分支策略,在“开发”环境中处理功能分支, 接下来将这些更改合并到“Test”分支进行测试,最后合并到“Prod”分支进行生产部署, 所有这些都通过 Azure DevOps 管道进行管理,并为每个环境提供自动构建和部署阶段。

以下是您可以遵循的步骤:

  • 选择“新建”>“新发布管道”并选择一个模板并启动一个空作业
  • 选择阶段并将其重命名为 Dev,以便在从 DEV 分支发布工件时可以触发配置的阶段。
  • 在工件下,单击添加以添加新工件。 选择您的来源类型并填写必填字段完成后,单击“添加”进行确认。
  • 单击持续部署触发器图标,并使其能够在新工件可用时自动创建版本。
  • 在Dev阶段,点击部署前条件图标,将部署触发设置为发布后。 每次创建新版本时,这都会触发此阶段的部署。
  • 仍处于预部署条件下,启用工件过滤器,单击添加,选择之前选择的工件,并将构建分支设置为开发。

在接下来的步骤中了解更多关于添加新阶段部署到特定阶段

© www.soinside.com 2019 - 2024. All rights reserved.