如何在部署成功后通过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命令