У меня есть ASP.NET MVC WebApp, развернутый в Azure, настроенный с помощью DevOps Azure, и .NET Core WebJob, также настроенный для развертывания через Azure Pipeline.
И WebApp, и WebJob успешно развернуты через конвейер. Я могу видеть EXE и другие файлы моего WebJob в:
"D:\home\site\wwwroot\app_data\Jobs\Continuous\MyWebJob"
через консоль Kudu.
Но WebJob не отображается в разделе «WebJob» моего WebApp наПортал Azure.
Я не могу вручную добавить WebJob через портал, так как его исходный код настроен с помощью DevOps Azure. Я попытался опубликовать свой WebJob через Visual Studio, но это также не сработало.
Это мой раздел сборки WebJob YML.
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)/WebJob.zip" /p:DeployIisAppPath="Default Web Site"'
platform: '$(buildPlatform)'
configuration: '--configuration $(buildConfiguration) --output $(build.artifactstagingdirectory)'
Я перезапустил, повторно развернул и WebApp, и WebJob, но не повезло!