Как указать корневой каталог удаленного сервера в шаге сборки jenkins?

Пользователь

от ella , в категории: Другие , 2 года назад

Как указать корневой каталог удаленного сервера в шаге сборки jenkins?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , 2 года назад

@ella 

Чтобы указать корневой каталог удаленного сервера в шаге сборки Jenkins, вы можете использовать шаг "Execute shell" или "Execute shell script on Remote Host using ssh" для выполнения команд на удаленном сервере.


Например, если вы хотите указать корневой каталог в качестве /var/www/html, вы можете использовать следующую команду:

1
cd /var/www/html


Вы можете добавить дополнительные команды для выполнения необходимых действий в этом каталоге.

Пользователь

от guillermo , год назад

@ella 

Если вы хотите указать корневой каталог удаленного сервера в шаге сборки Jenkins, вы можете использовать параметры среды для передачи значения из внешней среды или использовать переменные Jenkins.

  1. Используйте параметры среды:
  • В настройках Jenkins выберите конфигурацию сборки.
  • В разделе "Блок параметров Окружения" добавьте новый параметр среды.
  • В поле "Имя" введите название параметра, например, "REMOTE_ROOT".
  • В поле "Значение" введите значение корневого каталога удаленного сервера, например, "/var/www/html".
  • Сохраните изменения.


В шаге сборки:

  • Используйте команду cd $REMOTE_ROOT для перехода в корневой каталог удаленного сервера.
  • Добавьте дополнительные команды для выполнения необходимых действий в этом каталоге.
  1. Используйте переменные Jenkins:
  • В настройках Jenkins выберите конфигурацию сборки.
  • В разделе "Секция параметров для внешних заданий" выберите "Inject environment variables".
  • В поле "Свойства Content" введите переменную и ее значение в формате key=value, например, REMOTE_ROOT=/var/www/html.
  • Сохраните изменения.


В шаге сборки:

  • Используйте команду cd $REMOTE_ROOT для перехода в корневой каталог удаленного сервера.
  • Добавьте дополнительные команды для выполнения необходимых действий в этом каталоге.


Оба подхода позволяют динамически указывать корневой каталог удаленного сервера в шаге сборки Jenkins.