部署 Azure 网络作业
Deploying Azure webjobs
当使用 VS.NET 部署 Azure WebJob 时,我看到它被复制到:
/site/wwwroot/App_Data/jobs/continuous/[工作名称]
所以这似乎位于我们那里的 webapp 中,我认为这是不正确的,因为它甚至可能与该 webapp 无关。
但我也看到这里的根文件夹上还有另一个文件夹:
/site/jobs/Continuous
所以我想我想在这里而不是在 webapp 中部署。
我一直在 VS.NET 中四处寻找,但找不到可以设置的位置。
我已经看到一些关于我在这里尝试做的事情的参考,例如:
https://github.com/projectkudu/kudu/wiki/WebJobs
所以我的问题是这是否可以在 VS.NET "Publish as Azure WebJob" 内完成,或者需要手动完成。
如果手动,是否只是将文件复制到此文件夹的问题?
如果您想使用不同的文件夹来部署 WebJobs。是的,您可以在应用程序设置中设置 WEBJOBS_ROOT_PATH
环境。
其实WEBJOBS_ROOT_PATH
的值不一定是d:\home\site\jobs\
,它只是一个部署WebJobs的文件夹,默认的WebJob worling目录%TEMP%\jobs\{job type}\{job name}\{random name}
。所以你也可以设置像 D:\home\site\repository
这样的值(你仍然可以用 d:\home\site\jobs\
设置它)。
保存设置。然后您可以从门户部署 zip 文件,如果您部署连续 webjob,它将创建连续文件夹。
wheter this is possible to be done from within VS.NET "Publish as
Azure WebJob"
答案是否定的,从 wiki 你 post 你可以知道 这在使用 运行-From-Zip 时很有用。所以现在您必须部署 zip 文件,您可以在门户网站上进行。而如果你设置了WEBJOBS_ROOT_PATH
值,部署文件夹仍然是d:\home\site\wwwroot\app_data\jobs
,那么你就无法在门户WebJob页面上找到它。
当使用 VS.NET 部署 Azure WebJob 时,我看到它被复制到:
/site/wwwroot/App_Data/jobs/continuous/[工作名称]
所以这似乎位于我们那里的 webapp 中,我认为这是不正确的,因为它甚至可能与该 webapp 无关。
但我也看到这里的根文件夹上还有另一个文件夹:
/site/jobs/Continuous
所以我想我想在这里而不是在 webapp 中部署。 我一直在 VS.NET 中四处寻找,但找不到可以设置的位置。 我已经看到一些关于我在这里尝试做的事情的参考,例如: https://github.com/projectkudu/kudu/wiki/WebJobs
所以我的问题是这是否可以在 VS.NET "Publish as Azure WebJob" 内完成,或者需要手动完成。 如果手动,是否只是将文件复制到此文件夹的问题?
如果您想使用不同的文件夹来部署 WebJobs。是的,您可以在应用程序设置中设置 WEBJOBS_ROOT_PATH
环境。
其实WEBJOBS_ROOT_PATH
的值不一定是d:\home\site\jobs\
,它只是一个部署WebJobs的文件夹,默认的WebJob worling目录%TEMP%\jobs\{job type}\{job name}\{random name}
。所以你也可以设置像 D:\home\site\repository
这样的值(你仍然可以用 d:\home\site\jobs\
设置它)。
保存设置。然后您可以从门户部署 zip 文件,如果您部署连续 webjob,它将创建连续文件夹。
wheter this is possible to be done from within VS.NET "Publish as Azure WebJob"
答案是否定的,从 wiki 你 post 你可以知道 这在使用 运行-From-Zip 时很有用。所以现在您必须部署 zip 文件,您可以在门户网站上进行。而如果你设置了WEBJOBS_ROOT_PATH
值,部署文件夹仍然是d:\home\site\wwwroot\app_data\jobs
,那么你就无法在门户WebJob页面上找到它。