2016-02-17 32 views
1

我試圖通過CI部署預定的webjob並通過VSO中的vNext任務部署。如何通過VSO中的CI通過CI部署webjob

我也跟着在下面的教程中的步驟與Web應用程序一起部署webjob(「啓用了Web項目自動部署」): https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/

我成功部分:在webjob獲取與一起部署Web應用程序。但是,它被標記爲按需而不是計劃的(或任何合適的狀態)。我可以手動運行webjob並運行得很好。我檢查了文件webjob-publish-settings.json(在網絡工作)和webjobs-list.json(在網絡應用程序),他們似乎是正常的,從教程來看。

我錯過了什麼?謝謝。

回答

2

如果您的應用程序在Basic或High模式下運行,您可以使用cron表達式創建webjob調度程序。詳情請參閱此鏈接:Create a scheduled WebJob using a CRON expression

否則,您需要enable continues delivery of Azure Webjobs

更多參考:Deploy your WebJobs projects with your Azure website using continuous delivery

+0

再次感謝@Eddie。這篇文章非常有用:http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/#.VtB0WvkrJhE。關鍵是要在調試網址中找到我的設置,以確保它正確地從settings.job中獲取設置。我最終在Kudu的項目頁面上創建了一張票來尋求幫助。事實證明,我的工作是在一個奇怪的狀態,但Kudu的人幫助我修復它(https://github.com/projectkudu/kudu)。謝謝! – user11081980