Ввод учетных данных ssh для работы Jenkins

Я пытаюсь получить задание jenkins, которое будет запускать команды и / или сценарии bash от мастера jenkins к системе, которая не подключена в качестве ведомого устройства или какого-либо доверия между ними. Все найденные мной плагины jenkins требуют, чтобы в меню настройки jenkins вы сначала добавляли сервер и учетные данные. Это не идеально, поскольку я хочу, чтобы IP-адрес и учетные данные вводились при выполнении задания.

до сих пор я мог просто ввести в качестве параметров IP и имя пользователя / пароль, а затем из команды jenkins job execute, чтобы использовать ssh и взятые переменные / учетные данные.

Существуют ли какие-либо плагины, чтобы облегчить это лучше, или как вы справитесь с этим, если система ранее не добавлялась в jenkins?


person user3144292    schedule 24.10.2015    source источник


Ответы (1)


Вы можете сгенерировать общедоступные / закрытые ключи на обоих серверах в качестве пользователя jenkins, чтобы разрешить вход без пароля, а затем использовать функцию удаленных действий ssh ​​(не могу вспомнить, является ли это подключаемым модулем или по умолчанию).

person ioneyed    schedule 24.10.2015
comment
Я хочу, чтобы это происходило при заданном вводе учетных данных SSH при выполнении задачи. Генерация ключей усложнила бы мою задачу ... - person user3144292; 25.10.2015