Я пытаюсь запустить скрипт от 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 , но это не удалосьна ту же ошибку.