【发布时间】:2018-01-16 16:17:46
【问题描述】:
我对将 webjobs 部署到 azure 感到困惑。
我正在使用 .net 核心,所以我手动将我的 webjobs 发布到我的 deploy.cmd 文件中,例如:
call :ExecuteCmd dotnet publish "%DEPLOYMENT_SOURCE%\My.WebJobs\Mt.WebJobs.csproj" --output "%DEPLOYMENT_TEMP%\App_Data\Jobs\Continuous\MyWebJobs" --configuration Release
然后将 webjob 部署到 deployment_temp 文件夹。之后,KuduSync 启动并同步到DEPLOYMENT_TARGET,即d:\home\site\wwwroot,如果我看的话,我可以看到那里有一个App_Data\Jobs\Continuous\MyWebJobs 文件夹,并且我的所有文件都已正确部署并同步到那个文件夹。
但是,当我运行 webjob 时,它报告它是从一个完全不同的位置 (D:\local\Temp\jobs\continuous\MyCustomerIO\bp003r3f.h2g) 运行的。当我查看该文件夹时,我看到了我部署的大部分 webjob 文件,但这里缺少 App_Data... 中的一些 JSON 配置文件。
那么 - 为什么我的网络作业从这里运行?为什么我的一些部署文件丢失了?
【问题讨论】:
标签: azure deployment azure-webjobs kudu