Batch file jenkins正在跳过批处理文件的一行(命令)

Batch file jenkins正在跳过批处理文件的一行(命令),batch-file,svn,jenkins,cmd,Batch File,Svn,Jenkins,Cmd,因此,我编写了一个简单的批处理文件,它将更新一个目录,比如说。/../sqlscripts,并将svn.exe复制到我的.bat文件所在的目录,以便我可以在批处理文件中调用svn update,以更新特定的文件夹。下面是批处理文件的内容 svn update ../../sqlscripts 当我从CMD执行此批处理脚本时,它将被执行并更新文件夹。/../sqlscripts。但是当我执行jenkins的批处理脚本时,问题就出现了。文件夹。/../sqlscripts未更新,我在jenkins

因此,我编写了一个简单的批处理文件,它将更新一个目录,比如说
。/../sqlscripts
,并将
svn.exe
复制到我的
.bat
文件所在的目录,以便我可以在批处理文件中调用
svn update
,以更新特定的文件夹。下面是批处理文件的内容

svn update ../../sqlscripts
当我从CMD执行此批处理脚本时,它将被执行并更新文件夹
。/../sqlscripts
。但是当我执行jenkins的批处理脚本时,问题就出现了。文件夹
。/../sqlscripts
未更新,我在jenkins中有此日志

Skipped '..\..\sqlscripts'
Summary of conflicts:
  Skipped paths: 1

我无法找出问题所在,批处理文件的其余部分正在按预期执行。

是否检查工作目录是否正确?(CD-current directory)@marsze directory是正确的,如果我通过cmd执行,它工作得很好,因为您的批处理只包含一行,其相对路径在很大程度上取决于执行它的位置。尝试一个完整的路径只是为了好玩,看看是否有效。如果是,则知道从何处开始查找。如果包含
svn.exe
的目录位于PATH变量中,则无需将其放入当前目录。由于您知道要从中复制
svn.exe
的完全限定路径,因此如果目录不在path变量中,您可以使用该路径。您是否检查了工作目录是否正确?(CD-current directory)@marsze directory是正确的,如果我通过cmd执行,它工作得很好,因为您的批处理只包含一行,其相对路径在很大程度上取决于执行它的位置。尝试一个完整的路径只是为了好玩,看看是否有效。如果是,则知道从何处开始查找。如果包含
svn.exe
的目录位于PATH变量中,则无需将其放入当前目录。由于您知道要从中复制
svn.exe
的完全限定路径,因此如果目录不在path变量中,可以使用该路径。