2016-06-08 2 views
0

В системе здания я использую некоторый скрипт, который копирует файлы с сетевого диска в рабочее пространство Хадсона с помощью SMB. Затем выполняет декомпрессию и удаляет старые файлы.Подключить SMB-акции от работы Хадсона: ERROR 1326

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 

Но я хотел бы иметь возможность установить SMB- акций от работы Хадсона. Как это сделать?

ответ

0

Сервисный центр Hudson/Jenkin или контейнер сервлетов, где он развернут, должны запускаться с правами администратора.

Смежные вопросы