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

时间:2016-04-21 11:19:22

标签: node.js gulp tfsbuild azure-devops

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

  1. npm install - 正常运行
  2. Gulp - 我有一个gulpfile,其中有一个任务执行" nodemon app.js"命令,运行正常,但此命令开始侦听端口,因此第三个任务是Web App任务不会构建。除非Gulp任务成功构建,否则第三项任务不会构建。例如" Express服务器开始侦听端口1234"然后gulp构建任务仍然处于运行状态,因为前期任务没有开始。

1 个答案:

答案 0 :(得分:2)

某些任务(例如nodemon)启动后台进程,并会查看该文件夹以进行更改。通常,您将这些放在watch命令下,然后在build命令中实现它的一次通过版本。

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

(重新)移动启动监视/监视进程的命令,以便在构建期间不会执行它们是最佳解决方案。