Как передать $ BUILD_NUMBER в jenkins на удаленном хосте - PullRequest
2 голосов
/ 02 декабря 2011

Я пытаюсь выполнить сценарий оболочки на удаленном хосте, но я не уверен, как передать переменную среды Jenkins для примера: BUILD_NUMBER

Выполнить сценарий оболочки на удаленном хосте, используя ssh Сайт SSH

Может ли кто-нибудь дать мне знать, как это сделать? Спасибо Praveen

Ответы [ 3 ]

1 голос
/ 03 декабря 2017

На тот случай, если кто-то все еще ломает голову над этой проблемой, поскольку команда SSH Exec по-прежнему ведет себя таким же недокументированным образом, вам нужно указать параметры, которые вы хотите передать команде, например:

/path/to/script "$BUILD_NUMBER" "$GIT_BRANCH"

1 голос
/ 02 декабря 2011

Просто передайте $ BUILD_NUMBER в качестве параметра сценарию удаленной оболочки, когда вы заполните поле Command на этапе сборки.Например:

Содержимое сценария удаленной оболочки:

echo "Build number is $1"

Содержимое поля команды:

"/path/to/myshellscript $BUILD_NUMBER"
0 голосов
/ 31 августа 2013

Используя плагин SSH для запуска ssh на удаленном хосте, сделайте следующее:

export BUILD_NUMBER
/path/to/myshellscript
...