Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
jenkins:pipeline [2025/02/02 12:12] admin |
jenkins:pipeline [2025/02/12 04:29] (текущий) admin |
||
---|---|---|---|
Строка 24: | Строка 24: | ||
Объявление через объект **" | Объявление через объект **" | ||
+ | **Тип переменной** | ||
+ | <code groovy> | ||
+ | script { | ||
+ | def variable=" | ||
+ | println variable.getClass() | ||
+ | sh "echo ${variable.getClass()}" | ||
+ | //println $variable.getClass() - error | ||
+ | //println ${variable}.getClass() - error | ||
+ | } | ||
+ | </ | ||
Строка 56: | Строка 66: | ||
""" | """ | ||
</ | </ | ||
+ | |||
+ | |||
+ | Переменные в подоболочке (выполнение команд с подключением по ssh)\\ | ||
+ | В таком случае доступны только переменные из Groovy, объявленые в блоке " | ||
+ | <code groovy> | ||
+ | script { | ||
+ | MY_VAR1=" | ||
+ | sh """ | ||
+ | MY_VAR2=" | ||
+ | echo "pre - $MY_VAR1 - \$MY_VAR2" | ||
+ | ssh user1@1.1.1.1 'echo " | ||
+ | """ | ||
+ | } | ||
+ | </ | ||
+ | |||