我有一个詹金斯管道文件,此阶段在Windows节点上执行(主文件在Mac上运行的容器上)。我正在尝试将exe文件从从站中的目录复制到同一从站(由工作空间创建的目录)上的当前工作目录中
如果我在我的詹金斯文件上这样做:
def myPath = "c:\\Users\\user1\\jenkins\a\\b\\c\\d\\"
sh "ls $myPath"
这很好用。但是,这需要使用当前的工作目录。
所以我正在做这样的事情
def fileDirDestination = "\\b\\c\\d\\""
def fullFileDest = "${env.WORKSPACE}" + fileDirDestination
这样做,我最终没有遇到任何麻烦。我还尝试了四个引号“””和四个反斜杠
cusersuser1jenkinsabcd
我也尝试过这个:
def destinationFilePath = new FilePath(channel,build.workspace.toString() + "\\\\a\\\\b\\\\c\\\\d")
destinationFilePath.list()
这实际上导致了上述相同的问题(没有反斜杠的路径)
有什么想法吗?