Для того, чтобы перепечатать эту статью, не забудьте объявить источник: https://www.cnblogs.com/zhongyuanzhao000/p/11681474.html
Причина:
Недавно я пытался CI / CD, поэтому мы использовали этот мощный инструмент Дженкинс CI / CD.
Поскольку непосредственно Дженкинс Linux услуги по установке системы, а также необходимость использовать трубопровод для докер Докер-Compose команды и команды, поэтому я считаю использование хозяина и Докер докер-компоновать команды непосредственно в Дженкинс .
Решая шаги:
Во- первых, изменить конфигурацию таким образом , чтобы Дженкинс в может получить привилегии суперпользователя через Судо
(вопрос :: «нет терминальную настоящего и не askpass программы , указанной sudo» , когда Дженкинс выполнить команду Судо)
для выполнения команд системы Linux: VI / и т.д. / sudoers изменить / и т.д. / файл sudoers, изменения заключаются в следующем:
во - первых, по умолчанию requiretty этой линии комментариями #;
а затем, в конце файла строки с: Дженкинс ALL = (ALL) в NOPASSWD: ALL
Впоследствии принудительно WQ сохранить! и выход,
и , наконец, необходимость перезапустить Дженкинс, выполнить команду: /etc/init.d/jenkins перезапустить
Во- вторых, команда докер конфигурация:
1, выполнить команду в системе Linux: Какой Docker
получить выход: / USR / BIN / докер, первая запись.
2, Дженкинс, перейти к управлению системой ==> Глобальный набор инструментов , вплоть до Docker ==> New Докер , заполните следующее:
3, то использование команды DOCKER должен быть добавлен перед Sudo, т.е. Sudo Докер ххх
В- третьих, конфигурация команды Докер-компоновать:
(вопрос: Дженкинс ошибочными: докер скомпоновать Команда не найдена)
1, первая проверка , чтобы убедиться , докер-компоновать каталог установки не проблема,
>> может сначала выполнять команды в системе Linux: Какие Докер-Compose
получить докер скомпоновать расположение программы: / USR / местные / бен / докер-создания сообщения
>> запросе / USR / местные / бен / каталог Дженкинс подтвердил содержать Докер-Compose программу
2, из - за ошибки докер-создания сообщения команды не может быть найден, то есть, Дженкинс не смог подтвердить расположение команды Докер-Compose,
вы можете непосредственно шаг , чтобы найти абсолютный путь к программе для выполнения команды, и необходимо добавить Sudo, следующим образом :
Sudo / USR / местные / бен / докер -compose ххх