复制工作区中的只读文件-Jenkins

复制工作区中的只读文件-Jenkins,jenkins,Jenkins,作为构建的一部分,它将复制和覆盖检入存储库的少量二进制文件。当我手工构建的时候,一切都很完美,但是通过jenkins,这些文件并没有被替换 看起来整个工作区(克隆的Repo)是只读的。有没有办法让jenkins中的工作区可编辑 我认为,使用批处理/powershell命令删除只读attibute会很乏味。任何更好的解决方案。您使用的是哪种回购??TFS。代码在.c中#为什么要替换工作区中的文件??为什么不复制新的二进制文件并将其推送到repo中呢?实际上,作为构建的一部分,它会生成DLL并将其放

作为构建的一部分,它将复制和覆盖检入存储库的少量二进制文件。当我手工构建的时候,一切都很完美,但是通过jenkins,这些文件并没有被替换

看起来整个工作区(克隆的Repo)是只读的。有没有办法让jenkins中的工作区可编辑


我认为,使用批处理/powershell命令删除只读attibute会很乏味。任何更好的解决方案。

您使用的是哪种回购??TFS。代码在.c中#为什么要替换工作区中的文件??为什么不复制新的二进制文件并将其推送到repo中呢?实际上,作为构建的一部分,它会生成DLL并将其放在工作区的某个文件夹中。然后,这些新生成的DLL将在构建其他后续项目时引用。一般来说,jenkins将完全访问工作空间。。。这就是代码被复制到文件夹中的原因。。。所以Jenkins确实有写权限。。。你能在工作空间和那个特定的文件夹中做一个
ls
,看看詹金斯是否有权访问吗??如果是这样的话,我猜你正在试图复制文件,而构建仍在进行中。。。尝试在生成完成后复制它