Лучшее решение этой проблемы - создать узел в Jenkins
Шаг 1. Перейдите в раздел «Управление Jenkins» и прокрутите вниз до раздела «Управление узлами».
Шаг 2 - Нажмите на новый узел
Шаг 3 - Дайте имя для узла, выберите опцию Dumb slave инажмите на ОК.
Шаг 4 - Введите сведения о подчиненном узле машины.В приведенном ниже примере мы рассматриваем подчиненную машину как машину с Windows, поэтому в качестве метода запуска была выбрана опция «Разрешить Jenkins управлять этим подчиненным Windows как службой Windows».Нам также необходимо добавить необходимые данные о подчиненном узле, такие как имя узла и учетные данные для входа в систему для узла.Нажмите кнопку Сохранить.Метки, для которых имя вводится как «New_Slave», - это то, что можно использовать для настройки заданий для использования этого ведомого компьютера.
После того, как указано вышешаги завершены, новый узловой компьютер будет первоначально в автономном состоянии, но перейдет в оперативный режим, если все настройки на предыдущем экране были введены правильно.При необходимости можно в любое время сделать подчиненную машину узла отключенной.
В моем трубопроводе Дженкинса
node("build_slave"){
sh 'docker exec -it $(docker ps | grep unique_text | cut -c1-10) bash deploy.sh'
}