1

我想使用 WebJob 运行计划脚本。由于启用了源代码控制,我无法使用门户创建 WebJob 并且必须使用 Kudu(诊断)控制台复制文件。这些是文件夹中已触发作业下的文件:

在此处输入图像描述

run.js 文件只是调用一个 API。settings.job 包含我希望它运行的计划: { "schedule": "0 /1 * * * *" } 但该作业不会自行启动或显示在 WebJobs 列表中: 在此处输入图像描述

是否需要做其他事情来发布或触发 WebJob 或我需要添加到 settings.job 文件中的其他事情?我一直在提到这个

4

1 回答 1

0

按照我的步骤,你可以解决门户网站无法添加webjob的问题。

由于启用了源代码控制,我无法使用门户创建 WebJob 并且必须使用 Kudu(诊断)控制台复制文件。

Step 1. 在门户中任意添加一个webjob。(上传.zip文件或kudu创建)</p>

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

Step 2. VS2019部署(源码控制)

在此处输入图像描述

.zipStep 3. 成功后,您会发现您可以通过上传文件来添加webjob 。

在此处输入图像描述

现在,我将上传nodejs webjob。

请注意,您需要创建一个连续或触发的网络作业。两者是不同的。在门户中,连续 webjob 的 schedule 显示为 n/a,而 Triggered 显示格式如:0 */15 * * * *.

  1. 在我的本地电脑上运行程序,它工作正常。

在此处输入图像描述

  1. 压缩它并在门户中上传。

在此处输入图像描述

  1. 检查运行日志,它工作正常,结果与本地相同。

在此处输入图像描述

最后,让我们检查一下 .zip 文件中的内容。

在此处输入图像描述

于 2020-11-03T02:32:23.137 回答