Team Build 停止并等待 Gulp 任务完成
Team Build stops and waits for Gulp task to finish
我有一个现有的 nodejs 应用程序,我已将其推送到 VSTS 存储库。
我添加了三个构建任务
- npm 安装 - 运行 很好
- Gulp - 我有一个 gulp 文件,其中有一个任务执行 "nodemon app.js" 命令,运行正常,但此命令开始侦听端口,因此第 3 个任务是是 Web App 任务没有得到构建。除非 Gulp 任务成功构建,否则不会构建第 3 个任务。例如 "Express server started listening on port 1234",然后 gulp 构建任务仍处于 运行 状态,因此前期任务无法启动。
一些任务,例如 nodemon
会启动后台进程,并将监视文件夹的变化。通常你会把它们放在 watch
命令下,然后在 build
命令中实现它的一次性版本。
只要 Watch 处于 运行,对流程的控制就不会交还给构建代理,这将挂起您的构建。
(重新)移动启动 watch/monitor 进程的命令,这样它们就不会在构建期间执行,这是您最好的解决方案。
我有一个现有的 nodejs 应用程序,我已将其推送到 VSTS 存储库。 我添加了三个构建任务
- npm 安装 - 运行 很好
- Gulp - 我有一个 gulp 文件,其中有一个任务执行 "nodemon app.js" 命令,运行正常,但此命令开始侦听端口,因此第 3 个任务是是 Web App 任务没有得到构建。除非 Gulp 任务成功构建,否则不会构建第 3 个任务。例如 "Express server started listening on port 1234",然后 gulp 构建任务仍处于 运行 状态,因此前期任务无法启动。
一些任务,例如 nodemon
会启动后台进程,并将监视文件夹的变化。通常你会把它们放在 watch
命令下,然后在 build
命令中实现它的一次性版本。
只要 Watch 处于 运行,对流程的控制就不会交还给构建代理,这将挂起您的构建。
(重新)移动启动 watch/monitor 进程的命令,这样它们就不会在构建期间执行,这是您最好的解决方案。