在使用神秘的ENOENT消息进行TFS2015更新后,Gulp构建失败

时间:2016-04-25 18:30:11

标签: gulp tfs2015

将TFS2015更新为update2(来自TFS2015)后, gulp VSO任务开始失败,并出现以下错误:

2016-04-25T16:18:38.8309669Z Gulp failed with error: 
D:\Services\TfsBuildAgent\_work\45c8258d\proj1\proj1.site\gulp failed. 
spawn D:\Services\TfsBuildAgent\_work\45c8258d\proj1\proj1.site\gulp ENOENT

这个神秘的消息并没有说明任何内容,我所做的就是为TFS2015安装update2。

1 个答案:

答案 0 :(得分:3)

显然这似乎是VSO gulp任务中的一种错误。也就是说,我的gulp项目还有一个名为" gulp"的自定义文件夹,它包含所有与构建相关的javascript文件。

例如它有文件:

  1. inject.js
  2. build.js
  3. 依旧......

    VSO Build任务已更新,以便在项目文件夹中搜索gulp" gulp"夹。显然我的自定义文件夹被更新的VSO任务接收,并导致了隐秘消息的问题。

    https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/Gulp/gulptask.ts(第14行)

    我所做的就是解决我的问题,就是重命名文件夹" gulp"在proj1 / proj1.site / gulp到proj1 / proj1.site / gulputils。

    VSO任务不再获取该文件夹。