У меня есть сценарий оболочки, который создает файл link.txt.
файл link.txt, созданный на каком-либо сервере (назовем его «сервер jacoco»).
сейчас, в скрипте Groovy в конвейерной работе Jenkins,
я пытаюсь получить содержимое этого файла при выполнении ssh на сервер следующим образом:
sh"/ usr / bin / sshpass -p passJac1 ssh -o UserKnownHostsFile = / dev / null -o StrictHostKeyChecking = нет $ {JACOCO_URL} \" ссылка = cat $ {WORKING_DIR} /jacoco_link/link.txt \ ""
Просьба игнорировать все остальное и сосредоточиться на этой строке:
link=cat ${WORKING_DIR}/jacoco_link/link.txt\
Я пробовал несколько вариантов, чтобы получить содержимое link.txt и сохранить его в переменной link, но работа конвейера завершается с ошибкой из-за синтаксиса.
ive также попытался выполнить следующую команду
link=$(<$WORKING_DIR/jacoco_link/link.txt)
, но конвейерное задание снова не удалось («не принято принимать <»). </p>
пожалуйста, совет