在VSTS版本中,如何停止所有连续的webjobs并从特定部署位置的触发webjobs中删除计划?
我有一个带有大量webjobs的asp.net核心Web应用程序。其中一些是预定的,一些是连续的。
在VSTS版本中,我使用Web Deploy将webjobs与Web应用程序一起部署到App Service。
但是,在暂存环境中,我不想运行webjobs,因为它们会干扰生产(共享同一个数据库等)。
我想我必须写一些powershell来阻止webjobs。它归结为以下步骤:
答案 0 :(得分:0)
您可以在暂存插槽中设置两个粘性应用设置:
实际上不确定你是否需要第二个。 资料来源:Kudu Wiki
然后,WebJobs将无法在该插槽上运行,并且通过将插槽设置为粘性(即插槽设置),它们将保留在暂存插槽中,而不会与应用程序交换。