Я установил некоторые глобальные учетные данные в jenkins, тип пароля пользователя.
Теперь я должен отправить файл на целевой сервер внутри моего конвейера.
В качестве аргумента, допустим, моя переменная пароля - secretpassword.
Кто-нибудь знает, как заставить пароль правильно работать с sshpass?
Вот суть того, что я пытаюсь сделать
sh '''
sshpass -p'${PASSWORD}' scp ${WORKSPACE}/target/citest-1.0-SNAPSHOT.jar root@target_service:/
'''
Что бы я ни пытался, я не могу получить правильный синтаксис для передачи пароля в sshpass
Если я сделаю следующее, все будет нормально
sh '''
sshpass -p 'secretpassword' scp ${WORKSPACE}/target/citest-1.0-SNAPSHOT.jar root@target_service:/
'''
Так что я, очевидно, просто напутал, как заставить переменную PASSWORD env правильно выводиться в одинарные кавычки.
Кажется, я уже пробовал несколько тысяч вариантов, у кого-нибудь есть какие-нибудь яркие идеи?
Заранее спасибо