我喜欢时髦。它是非常强大的脚本,我们到处都在使用它。最近在 Jenkins 服务器上,我们试图获取一些驻留在虚拟驱动器上的文件,这些文件由 subst 命令创建。问题是 groovy 似乎不支持虚拟驱动器,但我没有找到任何确认。这是真的吗,有什么解决方法吗?
这是我们使用的示例代码:
import groovy.io.FileType
def list = []
//the original file path for T: is C:\Users\MyUser\workspace\MyProject\src\test\data
def dir = new File("T:" + "\\")
dir.eachFile (FileType.FILES) { file ->
list << file
}
list.each{
println "${it}"
}
我们得到的结果是:
[EnvInject] - 评估 Groovy 脚本内容 [EnvInject] - [错误] - 注入构建包装器中定义的环境变量时出现问题:org.jenkinsci.lib.envinject.EnvInjectException:无法评估脚本。java.io.FileNotFoundException: T:. 有关更多信息,请参阅系统日志
任何帮助表示赞赏。