【问题标题】:Disable automatic deploy on push on Azure Repo在 Azure Repo 上禁用推送时自动部署
【发布时间】:2019-08-27 06:46:10
【问题描述】:

我将 Azure DevOps 存储库用于 .NET Core Web API,碰巧当我将代码推送到存储库时,应用程序会立即发布到 Azure 应用服务。由于我在发布之前使用 Azure Pipelines 执行了一些检查,因此我需要禁用推送操作完成的这种自动部署,但我不知道该怎么做。有什么办法吗?

通过访问 xxxxxxxxxxxxxx.scm.azurewebsites.net 上的 Kudu 服务,我注意到 site/deployments/tool 下有一个文件夹,其中包含两个文件: - 部署.cmd - 部署CacheKey

如果我手动删除它们,一旦完成推送并发生不需要的部署操作,它们就会自动重新创建。

我有其他存储库具有相同的文件夹,但它是空的,当我推送它时它仍然是空的,并且没有完成不需要的部署操作。

您对如何禁用此行为有任何建议吗?

编辑 在发布管道和发布历史中添加了持续部署触发器的屏幕截图 Continuous deployment triggers Release history

【问题讨论】:

  • @HughLin-MSFT 对不起,如果我没有提到它,但我已经尝试按照文档进行断开连接,但没有成功
  • 你检查持续部署触发器是否在发布中被禁用。
  • @HughLin-MSFT 你指的是哪个触发器?我在哪里可以找到它?

标签: azure azure-devops web-deployment continuous-deployment


【解决方案1】:

您可以在 Artifacts 的闪电图标中检查持续部署触发器是否被禁用,如下所示。

【讨论】:

  • 感谢您的建议,但在我的发布管道上启用了持续部署检查,其中输入中的工件是从 CI 管道提供的,但所有部署步骤都是手动的,所以当一个新的 CI构建完成后,将创建一个新版本但未部署,因为它需要手动批准。
  • 除此之外,在我的尝试中,我禁用了 CI 和发布管道,但 Azure 应用服务上不需要的部署继续完成,就像它是从 Git 存储库或周围的什么东西中触发的一样它。
  • 您能否以屏幕截图的形式向我提供您的触发设置和发布历史记录?
  • 当然,我刚刚将它们添加到问题中
  • 我现在能想到的唯一原因是是否有其他发布管道具有相同的工件源来触发 cd。你可以检查一下。
猜你喜欢
  • 2022-01-21
  • 2015-06-24
  • 1970-01-01
  • 2013-11-24
  • 2011-09-14
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
相关资源
最近更新 更多