Team Build 停止并等待 Gulp 任务完成

Team Build stops and waits for Gulp task to finish

我有一个现有的 nodejs 应用程序,我已将其推送到 VSTS 存储库。 我添加了三个构建任务

  1. npm 安装 - 运行 很好
  2. Gulp - 我有一个 gulp 文件,其中有一个任务执行 "nodemon app.js" 命令,运行正常,但此命令开始侦听端口,因此第 3 个任务是是 Web App 任务没有得到构建。除非 Gulp 任务成功构建,否则不会构建第 3 个任务。例如 "Express server started listening on port 1234",然后 gulp 构建任务仍处于 运行 状态,因此前期任务无法启动。

一些任务,例如 nodemon 会启动后台进程,并将监视文件夹的变化。通常你会把它们放在 watch 命令下,然后在 build 命令中实现它的一次性版本。

只要 Watch 处于 运行,对流程的控制就不会交还给构建代理,这将挂起您的构建。

(重新)移动启动 watch/monitor 进程的命令,这样它们就不会在构建期间执行,这是您最好的解决方案。