如果配置了部署表单源控件,则无法从门户添加WebJob

Dan*_*iel 8 deployment azure azure-web-app-service azure-devops

今天,我们在Azure门户中遇到了以下消息

如果配置了部署表单源控件,则无法从门户网站添加WebJob。

错误的Azure门户

我们假定这是一个功能,因此拼写不正确:“部署表单源代码控制”应为“ 来自源代码控制的部署”。

我不知道在哪里设置可以解决此问题的设置。

它必须在我们假设的DevOps中。

Dan*_*iel 12

我们要解决它没有断开管道。

我们通过实现一个单独的 WebJob 构建/发布管道解决了这个问题。

以下是对我们有用的步骤:

在 Azure 门户中

  • 在您的应用服务中创建虚拟应用程序 在此处输入图片说明

在 DevOps 中

  • 在您的构建管道中 在此处输入图片说明 重要提示:将以下 Argument :添加--output $(build.artifactstagingdirectory)到构建步骤。

  • 在您的发布管道中 在此处输入图片说明

这会将 WebJob 部署到正确的目录。在我们的例子中:$(System.DefaultWorkingDirectory)/_ms-reporting-webjob-dev-CI/drop

查看我们的应用服务中的 Kudo 控制台,我们的 WebJob 的文件位置是: 在此处输入图片说明


小智 10

Kudu 控制台

对我有用的解决方法是直接通过 Kudu 控制台上传 webjob。

通过在 Azure 门户上的应用服务中选择“高级工具”-->“开始”,打开 Kudu 控制台。

在 Kudu 门户上打开“调试控制台”->“CMD”

转到您的 webjobs 目录:“d:\home\site\wwwroot\app_data\jobs\continuous\{job name}”(https://github.com/projectkudu/kudu/wiki/WebJobs

然后拖放您准备上传网络作业的 .zip 文件(https://github.com/projectkudu/kudu/wiki/Kudu-console

该作业现在将在 Azure 门户上列出并启动。