在 Azure DevOps 中通过 CI/CD 部署的 Synapse 工作区触发器始终显示“已停止”状态

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

我正在配置 Azure Synapse 测试和生产环境,作为此过程的一部分,我已通过 Synapse 工作区验证和部署任务为 Azure DevOps 中的两个环境设置了基于 CI/CD 的版本。

唯一的问题是,当尝试在启动状态下部署触发器时,当不可避免地在目标环境中添加/更新触发器时,它总是显示为“已停止”,即使它为部署引用的 Trigger.json 文件显示触发器处于“已启动”状态。

是否有任何方法可以轻松解决此问题,而无需在我们的发布管道中设置额外的步骤来启用它们?

azure-devops azure-synapse continuous-deployment cicd
1个回答
0
投票

在部署中,无论

Trigger.json
文件中设置的“已启动”状态如何,触发器都将默认为“已停止”状态。发生这种情况是因为触发器在活动时无法更新;它们需要在部署之前停止,并且只能在部署完成后重新启动。

您可以安装 Synapse 工作区部署扩展 以使用 Azure Synapse Toggle Triggers Dev 任务来启动触发器。您可以参考本文档中的步骤7:

要管理触发器,您可以在部署之前使用触发器切换来停止触发器。您还可以在部署任务后添加任务来重新启动触发器。enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.