Я использую два сервера CentOS. Я не использую какой-либо репозиторий кода. В Jenkins, когда я нажимаю «Новый элемент», я не вижу места для входа на целевой сервер. Я ожидаю места для настройки целевого сервера для данной сборки (например, для запуска команды bash или передачи файла с сервера Jenkins на целевой сервер). Поскольку Jenkins работает как пользователь Jenkins на стороне Linux, он не может использовать SSH как root. Я хотел бы быть пользователем root и выполнить команду после передачи файла с сервера Linux, который поддерживает Jenkins. Я мог сделать это с помощью встроенных команд оболочки в шагах сборки Jenkins «New Item». Для таких команд есть свободное текстовое поле. Но я не знаю, как интерактивно отвечать на вызов пароля.
Где я могу настроить целевой сервер для данного развертывания?
Могу ли я жестко закодировать пароль root в задании Jenkins? Если так, то как мне это сделать. Я не хочу устанавливать sshpass.
Помимо наличия ядра Jenkins, какие плагины необходимы для развертывания файлов с одного сервера Linux на другой сервер Linux?