Gulp TFS2015 更新后生成失败,带有神秘的 ENOENT 消息
Gulp build failing after TFS2015 update with cryptic ENOENT message
将 TFS2015 更新到 update2(从 TFS2015)后,gulp VSO 任务开始失败并出现以下错误:
2016-04-25T16:18:38.8309669Z Gulp failed with error:
D:\Services\TfsBuildAgent\_workc8258d\proj1\proj1.site\gulp failed.
spawn D:\Services\TfsBuildAgent\_workc8258d\proj1\proj1.site\gulp ENOENT
这是一条什么也说不出来的神秘消息,我所做的只是为 TFS2015 安装 update2。
显然这似乎是 VSO gulp 任务中的一种错误。也就是说,我的 gulp 项目还有一个名为 "gulp" 的自定义文件夹,其中包含所有与构建相关的 javascript 文件。
例如它有文件:
- inject.js
- build.js
等等..
VSO 构建任务已更新为在项目文件夹 "gulp" 文件夹中搜索 gulp。显然,我的自定义文件夹被更新的 VSO 任务选中,并导致出现神秘消息问题。
https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/Gulp/gulptask.ts(第 14 行)
为了解决我的问题,我所做的就是将 proj1/proj1.site/gulp 中的文件夹 "gulp" 重命名为 proj1/proj1.site/gulputils.
VSO 任务不再选取该文件夹。
将 TFS2015 更新到 update2(从 TFS2015)后,gulp VSO 任务开始失败并出现以下错误:
2016-04-25T16:18:38.8309669Z Gulp failed with error:
D:\Services\TfsBuildAgent\_workc8258d\proj1\proj1.site\gulp failed.
spawn D:\Services\TfsBuildAgent\_workc8258d\proj1\proj1.site\gulp ENOENT
这是一条什么也说不出来的神秘消息,我所做的只是为 TFS2015 安装 update2。
显然这似乎是 VSO gulp 任务中的一种错误。也就是说,我的 gulp 项目还有一个名为 "gulp" 的自定义文件夹,其中包含所有与构建相关的 javascript 文件。
例如它有文件:
- inject.js
- build.js
等等..
VSO 构建任务已更新为在项目文件夹 "gulp" 文件夹中搜索 gulp。显然,我的自定义文件夹被更新的 VSO 任务选中,并导致出现神秘消息问题。
https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/Gulp/gulptask.ts(第 14 行)
为了解决我的问题,我所做的就是将 proj1/proj1.site/gulp 中的文件夹 "gulp" 重命名为 proj1/proj1.site/gulputils.
VSO 任务不再选取该文件夹。