К сожалению, нет способа вручную указать серверы программно с помощью «Плагин для публикации через SSH», поскольку он использует только серверы, которые уже были настроены в глобальной конфигурации вашего экземпляра Jenkins.(Об этом можно прочитать в пошаговой документации Jenkins для Публикации по SSH-плагину под "configName")
Однако есть еще один плагин, разработанный некоторыми инженерами в Cerner, который позволяет вамдля программного определения ключа SSH, серверов SSH и т. д. Плагин SSH Pipeline Steps гораздо больше подходит для вашего случая использования, поэтому вы можете копировать файлы на удаленные узлы с помощью шага sshPut описано в плагине.
Если вам понадобится дополнительная информация и / или примеры с этим плагином, я настоятельно рекомендую проверить блог Cerner , рассказывающий о плагине и почему он был сделан.Также вам может помочь просмотр репо GitHub .