команда экспорта не работает в Дженкинс Groovy - PullRequest
1 голос
/ 11 марта 2019
 export vara=$(grep '<Pattern>' $some_path/config/...../coreapplication_obips1/instanceconfig.xml | awk -F \> '{print $3}' | awk -F \< '{print $1}')

Я пытаюсь использовать приведенный выше код в конвейере Jenkins, используя скрипт groovy. Выдает ниже ошибку:

at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310

Как выполнить сценарий оболочки внутри Jenkins Groovy?

1 Ответ

0 голосов
/ 11 марта 2019

См. Ниже, чтобы запустить shell и записать вывод в переменную внутри файла Jenkins groovy: -

vara = sh (script: 'shell script need to be executed', returnStdout: true)

Вы можете попробовать что-то вроде этого: -

      steps {
         script {
                vara = sh (script: '''shell command''', returnStdout: true)
                echo " The value of variable id ${vara}"
                }
       }
...