2014-10-31 50 views
4

我能夠成功地將我的WebJobs部署到我的Azure網站,但是,我的WebJob被設置爲'On Demand'而不是'Scheduled',即使我將作業配置爲每天運行1次凌晨4點。我在部署日誌中看到以下警告:無法爲網站創建預定的webjob

D:\ home \ site \ repository \ packages \ Microsoft.Web.WebJobs.Publish.1.0.2 \ tools \ webjobs.wap.targets(151,5 ):警告:不會創建MyWebJob的WebJob日程安排。 WebJob時間表只能在發佈目標是Azure的網站創建[d:\家\網站\庫\ MyProject的\ MyProject.csproj]

我真的不知道這意味着什麼,因爲我的WebJob絕對是被部署到我的Azure網站,我可以在我的網站的WebJobs列表中看到它。

關於我在做什麼的錯誤?

回答

3

我能夠通過從Visual Studio直接部署而不是通過git自動部署來解決此問題。似乎通過git部署創建預定作業目前不受支持。

+2

我在visual studio中出現這個錯誤。 – ManirajSS 2016-01-19 04:51:22

2

首先,要通過msbuild警告,請將/p:_DestinationType=AzureWebSite添加到您的msbuild調用中。這將讓你在那裏試圖發佈在webjobs-list.json

的過程中定義的webjobs從CI服務器部署進行了詳細http://azure.microsoft.com/blog/2014/08/18/enabling-command-line-or-continuous-delivery-of-azure-webjobs/

本質上這裏討論的地方,你需要添加一個將新文件添加到名爲webjobs.props的屬性中,該文件將包含身份驗證信息並讓您通過交互式提示。