[英]Continuous deployment from Visual Studio Team Services to Azure App Service
[英]Azure App Service Deployment failure from Visual Studio Team Services for ASP.net Core Application
我有一个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后端可能已经发生了一些变化。
可能导致这种情况的任何想法,或者我怎么能得到更详细的日志记录?
今天遇到了同样的问题(之前=成功部署已经在9月19日)。
试图分离并重新连接到Git存储库,清除D:\\home\\site
下的所有文件/文件夹 - 没有任何帮助。
最后,在相同的AppService计划中创建了新网站(来自同一个repo) - 所有部署并运行正常。
当然,将所有设置从旧网站复制到新网站是一件痛苦的事。
从评论中,只要它有所帮助:
它看起来自Azure最初创建以来在Azure中更新了一些内容。
创建新的/空的Web应用程序,并将其WEBSITE_NODE_DEFAULT_VERSION
设置与当前Web应用程序中的设置进行比较(今天为4.4.7
,但将来可能会更改)。 将此新值复制到旧(已损坏)网站并重新运行部署。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.