【发布时间】:2018-06-06 11:19:21
【问题描述】:
在 VSTS 版本中,如何停止所有连续的 webjobs 并从特定部署槽的触发 webjobs 中删除计划?
场景:
我有一个带有大量 webjobs 的 asp.net 核心 web 应用程序。其中一些是预定的,一些是连续的。
在 VSTS 版本中,我使用 Web Deploy 将 Web 作业与 Web 应用程序一起部署到应用服务。
但是,在暂存环境中,我不想运行网络作业,因为它们会干扰生产(共享同一个数据库等)。
我想我必须编写一些 powershell 来停止 webjobs。归结为以下步骤:
- 如何在连接到我的 Azure 订阅的 VSTS 中运行 PowerShell
- 如何列出我的 web 应用程序和部署槽的所有 webjobs
- 如何停止连续网络作业
- 如何将触发器设置为手动并从计划的网络作业中删除计划
【问题讨论】:
标签: powershell azure azure-devops azure-powershell azure-pipelines-release-pipeline