无法设置文件修改时间,路径='./pubspec.lock'(操作系统错误:不允许操作,errno = 1)

时间:2019-09-26 17:41:00

标签: docker flutter gitlab-ci

我正在使用Gitlab CI来为Flutter项目设置CI。 Project使用了代码生成支持的库,因此我们需要运行flutter packages pub run build_runner build来生成所有必需的代码。

执行这两个脚本条目后:

- flutter packages get - flutter packages pub run build_runner build

脚本给出了一条错误消息,内容为Failed to set file modification time, path = './pubspec.lock' (OS Error: Operation not permitted, errno = 1)

sudo chmod 777 pubspec.locka+w没有帮助。 chown也没有帮助(考虑到echo $USER返回了一个空字符串,这对我来说是个问题)。我只是没办法了,我以为chmod应该解决所有文件访问问题。

I am using this docker image.

1 个答案:

答案 0 :(得分:0)

我正在使用Bitbucket管道,从绝对路径运行flutter命令对我直接有效:

sudo /home/cirrus/sdks/flutter/bin/flutter packages pub run build_runner build