问题描述
今天我们在 Azure 门户中遇到了以下消息
Today we experienced the following message in Azure Portal
如果配置了部署表单源代码控制,则无法从门户添加 WebJob.
我们假设这是一个新功能,因此拼写不正确:'deployment form source control'应该是'deployment from source控制'.
We assume that this is a new feature hence the spelling is incorrect: 'deployment form source control' should be 'deployment from source control'.
我不知道在哪里设置可以解决此问题的设置.
I have no clue where to set a setting that solved this.
我们假设它必须在 DevOps 中的某个地方.
It has to be somewhere in DevOps we assume.
推荐答案
我们通过不断开管道来解决它.
We solved it by not disconnecting a pipeline.
我们通过实施单独的 WebJob 构建/发布管道解决了这个问题.
We solved it by implementing a seperate WebJob Build/Release Pipeline.
以下是对我们有用的步骤:
Here are the steps that worked for us:
在 Azure 门户中
- 在您的应用服务中创建一个虚拟应用程序
在 DevOps 中
在您的构建管道中重要通知:在构建步骤中添加以下参数:
--output $(build.artifactstagingdirectory)
.
In your build pipelineImportant Notice: add the following Argument:
--output $(build.artifactstagingdirectory)
to the build step.
在您的发布渠道中
这会将 WebJob 部署到正确的目录.在我们的例子中:$(System.DefaultWorkingDirectory)/_ms-reporting-webjob-dev-CI/drop
This deploys the WebJob to the correct directory. In our case: $(System.DefaultWorkingDirectory)/_ms-reporting-webjob-dev-CI/drop
查看我们的应用服务中的 Kudo 控制台,我们的 WebJob 的文件位置是:
Having a look at the Kudo Console in our App Service the file location for our WebJob is:
这篇关于如果配置了部署表单源代码控制,则无法从门户添加 WebJob的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!