Дженкинс не может использовать параметры с удаленным ssh?

#jenkins #ssh

#Дженкинс #ssh

Вопрос:

Плагин Jenkins 2.264 SSH: 2.6.1

Я использую плагин SSH для удаленных команд и пытаюсь передать параметр string / choice, определенный в задании, но моя команда ssh не может получить доступ к переменной.

пример:

 echo $db
echo "$db"
  

Чего мне здесь не хватает?

Ответ №1:

Версия 2.5 плагина Jenkins SSH упоминает:

[JENKINS-12191] Поддерживает переменные сборки (переменные подстановки) во время выполнения команды (переменные env экспортируются перед сценарием)

Итак, если у вас есть параметризованная сборка:

https://issues.jenkins-ci.org/secure/attachment/21348/Build Parameter.png

Эхо должно работать:

https://issues.jenkins-ci.org/secure/attachment/21349/Execute SSH Build Step.png

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

1. По-видимому, он не работает только тогда, когда я включаю «Выполнить каждую строку».

Ответ №2:

Если вы хотите запускать команды удаленно с помощью ssh, вы можете проверить этот плагин, который довольно прост в использовании со многими флагами функций https://plugins .jenkins.io/ssh-steps /

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

1. посмотрим.