2016-04-21 37 views
1

我有一个现有的nodejs应用程序,我已将其推送到VSTS存储库。 我已经添加了三个构建任务Team Build停止并等待Gulp任务完成

  1. NPM安装 - 运行正常
  2. 咕嘟咕嘟 - 我有一个gulpfile,其中有一个任务,执行“nodemon app.js”命令,运行良好,但该命令开始监听端口,因此第三个任务是Web应用程序任务不会构建。除非Gulp任务成功构建,否则第三项任务不会构建。例如“快速服务器开始侦听端口1234”,然后吞吐任务生成任务仍处于运行状态,因为前端任务无法启动。
+1

您是否尝试过除去'nodemon'调用?在这种情况下启动监视任务是没有意义的,因为您只想按正确的顺序处理事情。 – jessehouwing

+0

是的,谢谢,删除nodemon调用工作! –

回答

2

一些任务,如nodemon启动后台进程,并将观察文件夹的变化。通常情况下,您应将这些放在watch命令下,然后在build命令中执行该命令的单通版本。

只要Watch正在运行,对流程的控制权不会交还给Build代理,这会挂起您的构建。

(重新)移动启动watch/monitor进程的命令,以便在构建过程中不会执行它们,这是您的最佳解决方案。

+0

这符合我们的经验和我们的解决方案。 – GaTechThomas