gpt4 book ai didi

azure - 部署 Azure Web 作业

转载 作者:行者123 更新时间:2023-12-03 01:39:25 26 4
gpt4 key购买 nike

当使用 VS.NET 部署 Azure WebJob 时,我看到它被复制到:

/site/wwwroot/App_Data/jobs/continuous/[nameofjob]

所以这似乎位于我们那里的网络应用程序内部,我认为这是不正确的,因为它甚至可能与这个网络应用程序无关。

但我还看到根文件夹上还有另一个文件夹:

/site/jobs/持续

所以我想我想在这里部署而不是在网络应用程序内。我一直在 VS.NET 中查找,但找不到可以在哪里进行设置。我已经看到一些关于我在这里尝试做的事情的引用,例如: https://github.com/projectkudu/kudu/wiki/WebJobs

所以我的问题是这是否可以从 VS.NET“发布为 Azure WebJob”中完成,或者需要手动完成。如果手动,是否只需将文件复制到该文件夹​​即可?

最佳答案

如果您想使用不同的文件夹来部署 WebJobs。是的,您可以设置WEBJOBS_ROOT_PATH应用程序设置中的环境。

实际上是WEBJOBS_ROOT_PATH值不一定是d:\home\site\jobs\ ,它只是一个部署WebJobs的文件夹,默认的WebJob工作目录%TEMP%\jobs\{job type}\{job name}\{random name} 。所以你也可以设置像D:\home\site\repository这样的值(您仍然可以使用 d:\home\site\jobs\ 设置它)。

enter image description here

保存设置。然后您可以从门户部署 zip 文件,如果您部署连续 webjob,它将创建连续文件夹。

enter image description here

enter image description here

wheter this is possible to be done from within VS.NET "Publish as Azure WebJob"

答案是否定的,从您发布的 wiki 中您可以知道这在使用 Run-From-Zip 时很有用。因此,现在您必须部署 zip 文件,您可以在门户上执行此操作。如果您设置了 WEBJOBS_ROOT_PATH值,部署文件夹仍然是 d:\home\site\wwwroot\app_data\jobs ,那么您在门户 WebJob 页面上找不到它。

关于azure - 部署 Azure Web 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55322131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com