1
我在回購的NodeJS定製.deployment文件看起來像這樣的項目設置:Azure的部署KUDU忽略時deploy.cmd指定
[config]
project = src/portal
command = deploy.cmd
如果我刪除command
設置,project
設定尊重。但是,我需要自定義部署腳本來執行一些bower和grunt命令。每當我重新添加command
參數,Azure/KUDU似乎忽略project
設置。我已恢復爲使用azure site deploymentscript --node
生成的默認deploy.cmd腳本,以確保我的自定義不是問題。問題依然存在。我錯過了什麼嗎?
以供參考,在這裏是從蔚藍的輸出KUDU:
remote: Updating branch 'master'.
remote: Updating submodules.
remote: Preparing deployment for commit id '3f92585db0'.
remote: Running custom deployment command...
remote: Running deployment command...
remote: Handling node.js deployment.
remote: KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot'
remote: Looking for app.js/server.js under site root.
remote: Missing server.js/app.js files, web.config is not generated
remote: The package.json file does not specify node.js engine version constraints.
remote: The node.js application will run with the default node.js version 0.10.32.
remote: Finished successfully.
remote: Deployment successful.
我終於明白了這一點,但我沒有找到任何明確的文件來達到這個效果。我可以根據需要通過修改deploy.cmd腳本中的DEPLOYMENT_SOURCE變量來糾正問題。 – Chris
@Chris你能否詳細說明你如何解決這個問題?我遇到了同樣的問題。謝謝! – user70192
在deploy.cmd腳本中,有一行'SET DEPLOYMENT_SOURCE =%〜dp0%.'我將它改爲了'SET DEPLOYMENT_SOURCE =%〜dp0%。\ –
Chris