ASP.net核心应用程序的Visual Studio Team Services中的Azure App Service部署失败

时间:2016-09-26 19:17:55

标签: azure asp.net-core azure-devops continuous-deployment

我有一个ASP.net核心Web API应用程序,托管在Azure应用服务中,通过Visual Studio Team Services(Visual Studio Online)进行持续部署。

此应用程序已经部署到今天,我最近的提交导致了“生成部署脚本”中的错误。阶段。

自上次成功提交以来,我没有改变与项目结构相关的任何内容(例如,没有更改project.json,没有从解决方案中添加/删除项目)。只是对代码进行了一些定期更改,添加了EF迁移等等。

失败部署的活动日志只有以下内容:

  

使用以下命令生成部署脚本:' azure site deploymentscript -y --no-dot-deployment -r" D:\ home \ site \ repository" -o" D:\ home \ site \ deployments \ tools" --aspNetCore" D:\ home \ site \ repository \ src \ Authenticator" --solutionFile D:\ home \ site \ repository \ Authenticator.sln'。   项目文件路径:。\ src \ Authenticator   \ r \ nD:\ Program Files(x86)\ SiteExtensions \ Kudu \ 58.50923.2428 \ bin \ Scripts \ starter.cmd" D:\ Program Files(x86)\ SiteExtensions \ Kudu \ 58.50923.2428 \ bin \ node_modules.bin \ kuduscript.cmd" -y --no-dot-deployment -r" D:\ home \ site \ repository" -o" D:\ home \ site \ deployments \ tools" --aspNetCore" D:\ home \ site \ repository \ src \ Authenticator" --solutionFile D:\ home \ site \ repository \ Authenticator.sln

以前成功部署的日志包含:

  

使用缓存版本的部署脚本(命令:' azure -y --no-dot-deployment -r" D:\ home \ site \ repository" -o" D :\ home \ site \ deployments \ tools" --aspNetCore" D:\ home \ site \ repository \ src \ Authenticator" --solutionFile D:\ home \ site \ repository \ Authenticator.sln&# 39。)

我不确定为什么这些脚本不同,失败的是,没有列出特定的错误。

最后一次成功的提交是在9月9日,所以从那时起,Azure后端可能会发生一些变化。

任何可能导致这种情况的想法,或者我怎么能得到更详细的记录?

2 个答案:

答案 0 :(得分:0)

今天遇到同样的问题(上一次=成功部署已于9月19日)。

尝试分离并重新连接到Git存储库,清除D:\home\site下的所有文件/文件夹 - 没有任何帮助。

最后,在同一个AppService计划中创建了新网站(来自同一个repo) - 所有部署并运行正常。

当然,将所有设置从旧网站复制到新网站都很痛苦。

答案 1 :(得分:0)

来自评论,只要它有所帮助:

自从网站最初创建以来,它看起来在Azure中更新了一些内容。

创建新的/空的网络应用,并将其WEBSITE_NODE_DEFAULT_VERSION设置与当前网络应用中的设置进行比较(今天为4.4.7,但将来可能会更改)。将此新值复制到旧(已损坏)网站并重新运行部署。