当我尝试通过GitHub进行部署时,Azure失败

问题描述:

当我将deploy.sh文件部署到Azure时,出现此错误。 我该如何解决这个问题?当我尝试通过GitHub进行部署时,Azure失败

Command: bash deploy.sh 
Handling node.js deployment. 
KuduSync.NET from: 'D:\home\site\repository\nodejs' to: 'D:\home\site\wwwroot' 
Error: Could not find a part of the path 'D:\home\site\repository\nodejs'. 
An error has occurred during web site deployment. 
Kudu Sync failed 
Error: Could not find a part of the path 'D:\home\site\repository\nodejs'.\r\nD:\Program Files (x86)\SiteExtensions\Kudu\59.51202.2583\bin\Scripts\starter.cmd bash deploy.sh 

我的网站使用NodeJS作为taskrunner,但构建脚本在它到达构建部分之前失败。

这是失败的代码:

if [[ "$IN_PLACE_DEPLOYMENT" -ne "1" ]]; then 
    "$KUDU_SYNC_CMD" -v 50 -f "$DEPLOYMENT_SOURCE/nodejs" -t "$DEPLOYMENT_TARGET" -n "$NEXT_MANIFEST_PATH" -p "$PREVIOUS_MANIFEST_PATH" -i ".git;.hg;.deployment;deploy.sh" 
    exitWithMessageOnError "Kudu Sync failed" 
fi 

我在一个MAC和失败是由天蓝色-CLI包生成的代码。

的错误指示,

Error: Could not find a part of the path 'D:\home\site\repository\nodejs'.

所以,请更改"$DEPLOYMENT_SOURCE/nodejs""$DEPLOYMENT_SOURCE"和重新部署。

或者你可以重新生成deploy.sh文件与Azure的CLI下面的命令中,

azure site deploymentscript --node -t bash