2015-06-12 97 views
2

我很難將Azure webjobs上的文檔拼湊在一起,以便我可以在不使用Visual Studio的情況下將預定的WebJob部署到我的WebApp。在我的情況下,代碼位於GitHub上,我希望部署完全由Azure的webhook啓動。在沒有Visual Studio的情況下將預定的webjob部署到Azure Webapp

該文檔提到我可以將.exe放入我的WebApp的\ App_Data \ jobs \ continuous \ webjob1。我已經創建了一個後期構建腳本,它可以很好地工作。它在Azure經理中發現並顯示。但我無法讓我安排。

回答

3

看看以下post可以輕鬆地爲您的WebJob添加一個時間表。

請注意,您正在部署WebJob到\App_Data\jobs\continuous\webjob1路徑實際上是一個連續WebJob,你需要一個觸發WebJob將走在觸發目錄\App_Data\jobs\triggered\webjob1

然後,您只需以cron表達式(帶有6個字段)的形式將計劃的屬性添加到settings.job文件中即可。

例如 - {"schedule": "* 0 * * * *"}(1:00,2:00,3:00,1小時一次)。

請注意,它需要您的網站爲「永遠在線」。

另一種選擇是使用Azure調度程序服務,您可以從當前的Azure門戶進行配置。

+0

我可以在每一小時(即凌晨1點,上午2點)都安排網絡工作嗎? (我的網絡應用程序處於共享模式) – ManirajSS

+0

不,它不會工作,因爲下屬網站將停止運行,並且計劃停止時不會發生。 –

相關問題