在Windows节点上的Jenkins Pipeline上的文件路径中删除了反斜杠

我有一个詹金斯管道文件,此阶段在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()

这实际上导致了上述相同的问题(没有反斜杠的路径)

有什么想法吗?

niejiangmin123 回答:在Windows节点上的Jenkins Pipeline上的文件路径中删除了反斜杠

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3132365.html

大家都在问