asp.net核心Web应用的kudu自定义部署失败

ruyhziif  于 2021-06-24  发布在  Kudu
关注(0)|答案(0)|浏览(397)

我几乎使用asp.net核心web应用的标准自定义kudu部署脚本进行外部git部署。通过与scm\u command\u idle\u timeout和.cmd文件编码的混合,我成功地运行了脚本。我的部署脚本如下所示:
.部署

[config]
command = deploy.cmd

部署.cmd

@echo off
IF "%WEBSITE_SITE_TYPE%" == "<project_name>" (
    .\<project folder>\Properties\deploy.cmd
    goto end
)

echo Unknown WEBSITE_SITE_TYPE: "%WEBSITE_SITE_TYPE%". Expected one of the "<project name>"

:end
exit /b
``` `.\<project folder>\Properties\deploy.cmd` -常规asp.net core deploy.cmd脚本,已更新以获得正确的文件夹结构。
website\u site\u type是我添加到web应用程序的自定义环境变量。所有这些脚本都是用utf-8保存的,没有bom编码。
但是,即使脚本看起来运行成功,部署过程的最终状态也是失败的。
查看kudu部署日志时,日志的最后几行如下所示:

...
2018-10-14T20:50:51.0660695Z,Copying file: 'wwwroot\runtime.ec2944dd8b20ec099bf3.js',,0
2018-10-14T20:50:51.0660695Z,Copying file: 'wwwroot\styles.8ef9ef86d2a54ed3748c.css',,0
2018-10-14T20:50:51.0816988Z,Deleting app_offline.htm,,0
2018-10-14T20:50:51.0816988Z,Finished successfully.,,0
2018-10-14T20:50:51.1129431Z,\r\nD:\Program Files (x86)\SiteExtensions\Kudu\78.11002.3584\bin\Scripts\starter.cmd deploy.cmd,,2

显然,最后一行返回错误代码2,可能导致脚本状态失败。但这意味着什么?我该怎么解决呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题