2016-11-11 47 views
4

我的所有版本今天開始失敗,新版本的AzureRM App Service部署版本2.1.3。AzureRM應用服務部署今天開始失敗

我使用託管池用於團隊服務(Windows)。

 
2016-11-11T13:02:36.2644641Z ##[section]Starting: Deploy AzureRM App Service: xxx 
2016-11-11T13:02:36.2744703Z ============================================================================== 
2016-11-11T13:02:36.2744703Z Task   : Azure App Service Deploy 
2016-11-11T13:02:36.2744703Z Description : Update Azure App Service using Web Deploy/Kudu REST APIs 
2016-11-11T13:02:36.2744703Z Version  : 2.1.3 
2016-11-11T13:02:36.2744703Z Author  : Microsoft Corporation 
2016-11-11T13:02:36.2744703Z Help   : [More Information](https://aka.ms/azurermwebdeployreadme) 
2016-11-11T13:02:36.2744703Z ============================================================================== 
2016-11-11T13:02:36.3044674Z ##[error]File not found: 'C:\a\_tasks\AzureRmWebAppDeploy_xxx\2.1.3\azurermwebappdeployment.js' 
2016-11-11T13:02:36.3074644Z ##[section]Finishing: Deploy AzureRM App Service: xxx 

昨天的部署工作正常(版本2.0.7)。

任何想法可能導致這種情況,以及如何解決它?

同時,我可以使用解決方法:使用Azure App Service:Classic進行部署,將其新標記爲已棄用(並且速度要慢得多)。

非常感謝您的幫助。

問題現在根據https://github.com/Microsoft/vsts-tasks/issues/3074和我的測試來確定。

+0

幾分鐘前我收到了同樣的錯誤,我們在20分鐘內有一個演示。看來我的組織無法訪問Azure App Service:Classic。我試過https://manage.windowsazure.com,這與你使用的是一樣的嗎? – Binnut

+0

我最近纔看到這個問題。版本2.1.3也是如此。 –

+1

我使用VSTS(* .visualstudio.com)。如果要部署應用程序,則需要修改構建配置:而不是Azure應用程序服務部署使用Azure應用程序服務經典:已棄用。配置非常相似。您在日誌中只會收到一條警告消息,因此不推薦使用。 –

回答

1

我有一個hacky的解決方案,可能或可能無法正常工作,但可以嘗試。轉到使用此任務的BD/RD。在Chrome中使用網絡選項卡更改任何內容並捕獲保存的BD/RD呼叫。請參閱請求JSON,您將擁有AzureRMWebApp的versionSpec字段,該字段將設置爲2.1.3或*。

使用像POSTMAN這樣的一些REST客戶端重播該呼叫,並將versionSpec設置爲2.1.2或任何版本爲您工作。這隻能通過API來完成。並且不要更改UI中的任何內容,因爲它會再次將最新版本放入JSON中。

我建議使用POSTMAN + POSTMAN Interceptor chrome插件,因爲它使得捕獲和重放調用變得非常簡單,並且還允許您更改請求JSON。

0

看起來,構建代理已經將AzureRmWebAppDeploy任務靜默升級到2.1.4,並且它再次工作。我不知道是不是因爲我在發佈配置中重新創建了部署步驟。

+1

它已被修復。 https://github.com/Microsoft/vsts-tasks/issues/3074 –