У меня две работы в Дженкинсе. Один для сборки, а другой для развертывания. После успешного выполнения задания сборки я создаю тег сборки и публикую его на Github.Развертывание через Jenkins
Далее я взять эту метку и развернуть эти артефакты, используя публиковать через SSH плагин и выбрать опцию отправлять файлы или выполнять команды через SSH как мой шаг после сборки. На этом этапе я также добавляю уже настроенный сервер.
Теперь моя забота о том, что в некоторых случаях информация о сервере не сообщается i.e имя пользователя/пароль заблаговременно.
Есть ли функция в Jenkins, которая может попросить меня ввести имя сервера/имя пользователя/пароль для развертывания? Могу ли я иметь параметризованную сборку, имеющую эти 3 поля в качестве входных данных? Поэтому, когда я нажимаю «строить сейчас» в задании развертывания, он запрашивает эти поля.
Mark Я согласен с ответом на то, как работает плагин SSH. Но в моем случае невозможно установить другое приложение, и мне нужно добиться того же самого, используя Jenkins. Если есть пакетный скрипт, который соединяет и выполняет команду, используя SSH, используя только имя пользователя и пароль в качестве параметров, это также поможет мне. – Rahul