从Hudson的工作中安装SMB-shares:ERROR 1326

时间:2016-06-08 12:54:49

标签: windows hudson smb net-use network-shares

在构建系统中,我使用一些脚本,使用SMB将文件从网络驱动器复制到Hudson的工作区。然后执行解压缩并删除旧文件。

net use \\NET_DRIVE\ipc$ /user:admin password
robocopy \\NET_DRIVE\SharedFolder/ C:\Users\user\.hudson\jobs\ais\workspace vendor.7z>nul
net use \\NET_DRIVE\ipc$ /D
cd "C:\Users\user\.hudson\jobs\ais\workspace">nul
rd /s /q "C:\Users\user\.hudson\jobs\ais\workspace\vendor\">nul
7za x vendor.7z>nul
del vendor.7z>nul

当我从Windows命令行执行此脚本时,一切正常,我得到了我的存档。但是当我在管道中使用它时,我得到错误1326:

  

登录失败:未知用户名或密码错误

我将远程域添加到脚本中,以便Windows没有调用本地帐户,但它没有帮助。我决定运行安装网络驱动器的命令"手动":

net use \\NET_DRIVE\ipc$ /user:admin password /persistent:yes

然后脚本稍微缩小并开始工作:

robocopy \\NET_DRIVE\SharedFolder/ C:\Users\user\.hudson\jobs\ais\workspace vendor.7z>nul
rd /s /q "C:\Users\user\.hudson\jobs\ais\workspace\vendor\">nul
7za x vendor.7z>nul
del vendor.7z>nul

但我希望能够从Hudson的工作中安装SMB-shares。怎么做?

1 个答案:

答案 0 :(得分:0)

Hudson / Jenkin的服务或servlet-容器应该以管理员的权限运行。