我正在运行一个包含robocopy命令的项目。我想在这里做的是
问题
我遇到的问题是即使通过调整Windows Services中的选项以管理员身份运行jenkins。但是,我一直收到错误消息
这听起来很简单,我已经轻松地与本地目标进行了测试,但是使用网络目标时遇到了问题。这些是我在该项目中使用的批处理命令。
在Jenkins上,我将这些代码作为Windows批处理命令
robocopy "D:\JENKINS\jobs\****\workspace\JAVAS\Publish" "T:\backup" /E /XD dir "D:\CICOM\JENKINS\jobs\CICOM_GLAM_LOCAL_TEST\Publish\publish" /XF web.config /XF appsettings.json /XF appsettings.Development.json
@echo robocopy exit code: %ERRORLEVEL%
@if %ERRORLEVEL% GTR 3 ( echo robocopy ERROR )
@if %ERRORLEVEL% GTR 3 ( exit %ERRORLEVEL% )
@set ERRORLEVEL=0
如您所见,代码的目标是“ T:\ backup”,最初,目标应该是“ \ 192.168.7。*** \ Users \ Admin \ Desktop”,我已将该文件夹映射为可以使用T:驱动器作为目的地。
但是,当我在CMD上使用该命令或将该命令作为批处理文件并运行时,一切正常。
但是,一旦在jenkins上运行该命令,该命令将不起作用。我收到这些消息
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Tuesday, May 7, 2019 2:44:04 PM
2019/05/07 14:44:04 ERROR 3 (0x00000003) Getting File System Type of Destination T:\backup\
The system cannot find the path specified.
Source : D:\***\JENKINS\jobs\*****\workspace\JAVAS\Publish\
Dest - T:\backup\
Files : *.*
Exc Files : web.config
appsettings.json
appsettings.Development.json
Exc Dirs : dir
D:\***\JENKINS\jobs\*****\Publish\publish
Options : *.* /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
2019/05/07 14:44:04 ERROR 3 (0x00000003) Creating Destination Directory T:\backup\
The system cannot find the path specified.
robocopy exit code: 16
robocopy ERROR
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
我目前停留在这里,无法理解为什么会这样。我正在搜索原因,并进行了所有故障排除工作,例如授予jenkins权限(以管理员身份),但没有任何反应。
有人帮忙吗?