1
我有一個Azure WebJob,我從Visual Studio 2017發佈到標準S1應用服務,WebJob應該由CRON觸發但始終發佈爲連續,我無法弄清楚我是什麼做錯了(另外兩個WebJobs公佈罰款)Webjob總是發佈爲連續的,而不是觸發
我在根settings.job文件,我的日程表
{
"schedule": "0 3 5 * * 1-5"
}
我的計劃類
namespace EventPushUpdater
{
using Microsoft.Azure.WebJobs;
using MBL.AzureKeyVaultHelpers;
internal class Program
{
private static void Main()
{
Properties.Settings s = Properties.Settings.Default;
IKeyVault kv = new KeyVaultHelper(s.ClientId, s.ClientKey, s.KeyVaultRoot);
var config = new JobHostConfiguration();
config.DashboardConnectionString = kv.GetSecretValue(s.DashboardConnectionString);
config.StorageConnectionString = kv.GetSecretValue(s.DashboardConnectionString);
var host = new JobHost(config);
host.Call(typeof(Functions).GetMethod("PushEvents"), new { keyVault = kv });
}
}
}
而被調用的函數
public class Functions
{
[NoAutomaticTrigger]
public static void PushEvents(IKeyVault keyVault)
{
// do stuff
}
}