如何停止连续并从 VSTS 中的计划 Web 作业中删除计划
How to stop continuous and remove schedule from schedules web jobs in VSTS
在 VSTS 版本中,如何停止所有连续的 Web 作业并从触发的 Web 作业中删除特定部署槽的计划?
场景:
我有一个 asp.net 核心网络应用程序,其中包含大量网络作业。有些是预定的,有些是连续的。
在 VSTS 版本中,我使用 Web 部署将 Web 作业与 Web 应用一起部署到应用服务。
但是,在暂存环境中,我不想 运行 网络作业,因为它们会干扰生产(共享同一个数据库等)。
我想我必须编写一些 powershell 来停止 webjobs。归结为以下步骤:
- 如何 运行 连接到我的 Azure 订阅的 VSTS 中的 PowerShell
- 如何列出我的网络应用程序和部署槽的所有网络作业
- 如何停止连续的网络作业
- 如何将触发器设置为手动并从计划的网络作业中删除计划
您可以在暂存槽上设置两个粘性应用程序设置:
- WEBJOBS_STOPPED: 1
- WEBJOBS_DISABLE_SCHEDULE: 1
其实我什至不确定你是否需要第二个。
资料来源:Kudu Wiki
然后 WebJobs 将不会 运行 在那个插槽上,并且通过设置插槽粘性(即插槽设置),它们将留在暂存插槽上,不会与应用程序交换。
在 VSTS 版本中,如何停止所有连续的 Web 作业并从触发的 Web 作业中删除特定部署槽的计划?
场景:
我有一个 asp.net 核心网络应用程序,其中包含大量网络作业。有些是预定的,有些是连续的。
在 VSTS 版本中,我使用 Web 部署将 Web 作业与 Web 应用一起部署到应用服务。
但是,在暂存环境中,我不想 运行 网络作业,因为它们会干扰生产(共享同一个数据库等)。
我想我必须编写一些 powershell 来停止 webjobs。归结为以下步骤:
- 如何 运行 连接到我的 Azure 订阅的 VSTS 中的 PowerShell
- 如何列出我的网络应用程序和部署槽的所有网络作业
- 如何停止连续的网络作业
- 如何将触发器设置为手动并从计划的网络作业中删除计划
您可以在暂存槽上设置两个粘性应用程序设置:
- WEBJOBS_STOPPED: 1
- WEBJOBS_DISABLE_SCHEDULE: 1
其实我什至不确定你是否需要第二个。 资料来源:Kudu Wiki
然后 WebJobs 将不会 运行 在那个插槽上,并且通过设置插槽粘性(即插槽设置),它们将留在暂存插槽上,不会与应用程序交换。