我有一个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') .
我不确定为什么这些脚本不同,失败的是,没有列出特定的错误 .
最后一次成功的提交是在9月9日,所以可能在那之后Azure Azure后端发生了一些变化 .
可能导致这种情况的任何想法,或者我怎么能得到更详细的日志记录?
2 回答
从评论中,只要它有所帮助:
它看起来自Azure最初创建以来在Azure中更新了一些内容 .
创建新的/空的Web应用程序,并将其
WEBSITE_NODE_DEFAULT_VERSION
设置与当前Web应用程序中的设置进行比较(今天为4.4.7
,但将来可能会更改) . 将此新值复制到旧(已损坏)网站并重新运行部署 .今天遇到了同样的问题(上一次=成功部署已于9月19日) .
试图分离并重新连接到Git存储库,清除
D:\home\site
下的所有文件/文件夹 - 没有任何帮助 .最后,在同一个AppService计划中创建了新网站(来自同一个repo) - 所有部署并运行正常 .
当然,将所有设置从旧网站复制到新网站是一件痛苦的事 .