В системе здания я использую некоторый скрипт, который копирует файлы с сетевого диска в рабочее пространство Хадсона с помощью 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- акций от работы Хадсона. Как это сделать?