node.js - VSTS部署成功后如何在azure应用程序服务上运行npm命令?

标签 node.js azure deployment npm azure-pipelines

现在我可以从 VSTS 部署到 azure,但部署成功后无法运行 npm。

现在的工作方式如下 -> 为分支文件运行 npm install => zip => 复制到 azure => 部署。

我想将 npm run custom-comand 添加到此链的末尾。 怎么做?

enter image description here

最佳答案

VSTS 中的Azure 应用服务部署任务现在支持部署后脚本。以下是该任务 3.* 版本的屏幕截图:

Post Deployment Action settings

参见Task Parameters了解更多详情。

Windows 应用服务用户:留意 npm bug防止运行多个 npm 命令(内联或在脚本中)。例如:

npm install
npm test

只会运行npm install。有多种解决方法,包括 this :

npm install & npm test

关于node.js - VSTS部署成功后如何在azure应用程序服务上运行npm命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44379619/

相关文章:

azure - 解压缩存储在 Azure Databricks FileStore 中的文件夹

azure - 我无法获取 Azure B2C 应用程序的电子邮件或配置文件范围,也无法调用 OIDC UserInfo 终结点

Wildfly 9 上的部署失败

java - 需要更好的 Java 应用程序部署策略

javascript - 在 Nodejs 项目中使用 Socket.io 客户端文件时出错

javascript - 在 TypeScript 中使用可选参数调用函数

node.js - React 中删除请求

c# - Azure Function 和 Docker 出现错误

javascript - 当聚合函数为空时,Sequelize 获取结果

ruby-on-rails - 检测到 Heroku 不支持 sqlite3 gem。但它不在 Gemfile 上