Gulp VSO/VSTS 升级后失败

Gulp fails after VSO / VSTS upgrade

自从昨天对 VSO/VSTS (17 Aug update) 的更新后,我们的 gulp 任务失败了。 失败的部分是我们在 gulp 构建步骤中使用 gulp.dest() 覆盖现有文件的地方。

我试过先删除文件,然后再使用 gulp.dest,这很有效,但是这种做法不能在所有地方使用,因为我们需要将代码注入现有文件。

我们使用Gulp版本3.9.0

Error: EPERM: operation not permitted, open 'C:\a\s\Source\Project\Project.Web\index.cshtml'

根据我的测试,该问题与 Gulp 3.9.0 有关,我可以使用 Gulp 3.9.0 重现该问题(npm install task,命令:install,参数:gulp@3.9.0),Gulp 3.9.1 工作正常。所以你可以更新到 gulp 3.9.1。

您可以添加 npm install 任务来安装最新版本。 (命令:安装;参数:gulp)

自上次更新 VSO 以来,所有源文件现在都是只读的。我们通过删除源文件上的只读标志解决了我们的问题。