我正在使用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版本问题。
答案 0 :(得分:-1)
所以我从ForcePush的帖子中得到了答案:Map a network drive to be used by a service
即使Jenkins以我用来映射网络驱动器的用户帐户身份运行,该服务也看不到任何映射的网络驱动器。 ForcePush的答案解决了这个问题。