就我而言,Gradle构建在CI系统中运行,CI系统使用复制任务将一些工件复制到共享驱动器。 CI系统在userFoo下运行,因此CI系统创建的文件将userFoo作为所有者。我想让userFoo所属的groupBar中的用户可以访问这些文件。
对于我自己的文件系统上的文件,我只能调用chown userFoo:groupBar FILE...
。
如何从Gradle构建中实现相同目标? CopySpec
具有dirMode
和fileMode
属性,但这仅允许设置许可权(在这种情况下,将是rw-rw----
,该组与用户具有相同的访问权限)。