Строковые параметры Jenkins недоступны в ssh-оболочке для удаленного хоста

#bash #shell #jenkins

#bash #оболочка #дженкинс

Вопрос:

Я передал USERNAME в качестве строкового параметра в сборке jenkins.

Я могу получить к ним доступ в командной строке execute, используя $USERNAME в jenkins, но если я попытаюсь получить к ним доступ в командной строке для удаленного хоста, они будут недоступны. Как мне передать их execute shell on remote host ?

Ответ №1:

Вам нужно будет отправить переменную в качестве параметра в вашем удаленном скрипте. Например, если переменная равна $USERNAME.

 ssh servername '/remote/script/file $USERNAME'
  

Вы можете получить доступ к этому параметру, используя переменные параметра в удаленном скрипте ($ 1, $ 2 …)

Комментарии:

1. Но я не вижу в командной строке опции для передачи параметров