.net - Azure CLI - 'az webapp deployment source config-zip' 正在删除其他 webjobs

标签 .net azure azure-web-app-service azure-webjobs azure-webapps

我正在使用发布管道部署 WebJob。管道任务的调用方式如下:

- az webapp deployment source config-zip -g <my-resource-group> -n <my-app-service> --src $zipFilePathLocation

部署时,同一资源上运行的其他 WebJobs 被删除。

直接通过Visual Studio部署,WebJob正确启动,无需删除其他Job。

但是,我需要通过 Azure CLI 进行部署。

有人知道会发生什么吗?

最佳答案

-默认情况下,Kudu 执行 Node/.NET 应用程序的构建步骤(npm install/donet build)。对于通过 Azure DevOps 进行部署,则不需要 Kudu 构建。您可以禁用 Kudu 构建,创建一个应用设置 SCM_DO_BUILD_DURING_DEPLOYMENT,其值为 false - 并查看是否有帮助。

-清除RemoveAdditionalFilesFlag(删除目标位置的其他文件) 启用此功能后,它还将删除与此 Azure 应用服务上安装的任何扩展相关的所有文件。为了防止这种情况,请设置从 App_Data 文件夹中排除文件复选框。

因此,重要站点 **\wwwroot\App_Data\jobs**continuous\testwebjob - 确保您的部署不会替换此站点。

此外,发布 Web 应用程序会自动将 WebJob 发布到其所属的位置。这一切都发生在一个 zip 文件中。一旦执行此操作,请勿尝试单独发布 WebJob 项目。看到类似的discussion thread .

关于.net - Azure CLI - 'az webapp deployment source config-zip' 正在删除其他 webjobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71312850/

相关文章:

linux - http 重定向 azure Web 应用程序

c# - N 个连续字符的 .NET 正则表达式

c# - 为什么这个 DataTrigger 不起作用?

azure - Azure Bot Composer 中的机器人脚本

azure - 需要澄清 Azure Functions 生态系统

azure - 具有项目间依赖关系的同一解决方案中的多个项目 - 使用 Azure DevOps 进行部署 - CI CD Pipeline

.net - Windows 运行时中的内存管理

C# I/O 异常 "This machine is disabled for file encryption.\r\n"

unit-testing - Windows Azure 测试最佳实践(单元)

Azure Active Directory JWT aud 值