Скрипт запускается локально, но не работает на Jenkins (получен SIGTERM, выход) - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь запустить скрипт от jenkins (с использованием ожидаемого) - скрипт выполняется правильно, пока я пытаюсь запустить его от раба jenkins локально.Однако, когда я запускаю задание для его запуска, сценарий завершается неудачно и выдает ошибку:

11:05:47 the_user@ip.ip.ip.ip's password: Got SIGTERM, exiting
11:05:47 In exit

Сценарий:

local_path=reports/
remote_path=/nfsserver
admin_user=my_user
admin_password=my_password
folder_to_copy='orion'_$(date '+%F_%H_%M')

cp -r $local_path $folder_to_copy
expect -c "
spawn scp -r $folder_to_copy/ admin_user@10.247.141.144:$remote_path
expect {
    #expecting to get sign-on on an unssinged server
    "*connecting*"
        {
        send "yes"\r;exp_continue
        }
        #expecting to get promt to enter password for scp
        "*password:*"
         {
         send $admin_password\r;interact
         }
    }
exit
    "
rm -rf $folder_to_copy

fi

Не могли бы вы помочь?

РЕДАКТИРОВАТЬ: Попытка изменить пароль на жестко-кодированное значение, с и без скобок - ничего не получалось.

РЕДАКТИРОВАТЬ2: Попытка замены ожидают с sshpass , но это не удалосьна ту же ошибку.

...