AzureRM应用服务部署今天开始失败

问题描述:

我的所有版本今天开始失败,新版本的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应用程序服务经典:已弃用。配置非常相似。您在日志中只会收到一条警告消息,因此不推荐使用。 –

我有一个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。

看起来,构建代理已经将AzureRmWebAppDeploy任务静默升级到2.1.4,并且它再次工作。我不知道是不是因为我在发布配置中重新创建了部署步骤。

+1

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