Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: user3144292Ответов: 1

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

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

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

credentialsjenkinsjenkins-plugins

Ответы

Ответ 1 · ioneyed

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы