WebJob从Azure DevOps Pipeline部署,但未显示在WebApp下

问题描述 投票:1回答:1

我有一个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不会显示在Azure门户上我的WebApp的“ WebJob”部分中。

我无法通过门户手动添加WebJob,因为它的源代码已配置为Azure DevOps。我尝试通过Visual Studio发布我的WebJob,但这也没有用。

这是我的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,但是没有运气!

azure azure-devops azure-pipelines azure-webjobs
1个回答
0
投票

我不认为这是解决此问题的'正确'方法,但是我遇到了类似的情况,并且可以通过将WEBSITE_RUN_FROM_PACKAGE应用程序设置设置为零来查看我的WebJob。

请记住,每次我从DevOps部署时,此操作都会重置,因此您每次都需要将其更改回。

© www.soinside.com 2019 - 2024. All rights reserved.