如何在部署成功后通过VSTS在Azure应用服务上运行npm命令?
现在我可以从VSTS部署到azure,但是部署成功后我无法运行npm。
现在就像 – >运行npm install for branch files => zip =>复制到azure => deploy。
我想添加npm run custom-comand到这个链的末尾。 怎么做?
您可以通过Kudu REST API运行npm install
等命令。
这是一个用PowerShell编写的脚本示例 。
在Azure应用服务部署任务之后添加一个PowerShell脚本任务来调用npm install
(或Kudu支持的任何其他命令)。 并在您的构buildpipe道中禁用npm安装任务。
您可以使用PowerShell任务或npm任务来执行npm命令。
有一点需要注意:您还需要将带有身份validation令牌的.npmrc
上传到Azure。
没有开箱即用的构build任务来实现你想要的function。 如果您确实想从Azure应用服务运行npm:
手动:你可以去应用程序服务的Kudu控制台 ,并在那里运行npm命令:
自动:您需要创build自己的构build任务来通过Kudu Rest API运行npm命令