Gradle复制文件任务无法通过Jenkins复制到映射的网络驱动器

时间:2018-11-01 15:33:10

标签: jenkins gradle copy network-drive

我正在使用Jenkins并运行Gradle任务来构建jar,可执行文件和setup.exe文件。我的一项艰巨任务是将构建的setup.exe文件复制到运行时代理上的映射网络驱动器。 我正在尝试将安装文件复制到映射的驱动器上的名为2.x的文件夹中。 我收到错误: “无法将URL'z:/Developers/Projects/builds/v2.x/'转换为文件。”

task copySetup(type: Copy) {
from file("${projectDir}/Setup.exe")
into file ("z:/Developers/Projects/builds/v2.x")
}

如果我自己在工作区中运行任务,则它可以工作。仅在Jenkins运行时失败。我使用Gradle包装器,因此它不应该是我认为的Gradle版本问题。

1 个答案:

答案 0 :(得分:-1)

所以我从ForcePush的帖子中得到了答案:Map a network drive to be used by a service

即使Jenkins以我用来映射网络驱动器的用户帐户身份运行,该服务也看不到任何映射的网络驱动器。 ForcePush的答案解决了这个问题。