VSO / VSTS升级后Gulp失败

时间:2016-08-18 11:57:39

标签: gulp azure-devops azure-pipelines

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

我首先尝试删除该文件,然后使用gulp.dest这样做有效,但是这种做法无法在所有地方使用,因为我们需要将代码注入现有文件。

我们使用Gulp版本3.9.0

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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