gpt4 book ai didi

git - 通过 Git 部署的计划 Azure WebJob 导致按需作业

转载 作者:IT王子 更新时间:2023-10-29 00:37:53 24 4
gpt4 key购买 nike

我有一个支持 Git 的 ASP.NET Web 应用程序以及一个关联的 Azure WebJob。当我通过 Visual Studio 部署它时,一切都很好,但这在持续交付环境中有点困难,所以我想通过 Git 发布 Web 应用程序和 WebJob。

通过 Azure 工具,我关联了我的 WebJob 项目,并在 WebApp 项目中获得了一个“webjobs-list.json”文件:

{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [{
"filePath": "../CodeInside.Hub.Job/CodeInside.Hub.Job.csproj"
}]
}


webjobs-list.json Source

在控制台应用程序项目中,我得到了一个包含以下内容的“webjob-publish-settings.json”文件:

{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "Hub-Crawler",
"startTime": "2014-11-25T02:00:00+01:00",
"endTime": null,
"jobRecurrenceFrequency": "Day",
"interval": 1,
"runMode": "Scheduled"
}

webjob-publish-settings.json

正如您所看到的,“runMode”设置为“Scheduled”,当我通过 Visual Studio 部署它时,一切都很好。

但是如果没有 Visual Studio,我就得到了这个“按需”WebJob: enter image description here

目前不支持此功能或者可能存在什么问题?

完整的.sln可以在GitHub上找到

最佳答案

确实,问题在于该场景还没有得到很好的支持。具体来说,当通过 git(或 GitHub/Bitbucket)发布时,webjob-publish-settings.json 文件将被忽略。

一种解决方法是使用 VS 发布一次以创建调度程序,然后使用 git。

最终,这种情况将通过使用定义网站和调度程序的 Azure 资源管理器模板来解决。从技术上讲,今天就可以做到这一点,但目前还没有太多文档。

关于git - 通过 Git 部署的计划 Azure WebJob 导致按需作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158266/

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