в ожидании Дженкинс не имеет ярлык док-раб - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь настроить подчиненное устройство jenkins как докер-контейнер, включил докер API и соединения работают нормально с API

Добавили конфигурацию для шаблона докера и облака докера, но кажется, что моя работа не запускается

Я вижу создание контейнера на моем док-узле, но задание не запускается

Образ конфигурации облака Docker

изображение шаблона докера

Следует отметить, что когда я запускаю контейнер специально на док-узле, а затем пытаюсь выполнить ssh, используя те же учетные данные, которые я использую в jenkins, я могу ввести ssh в контейнер.

1 Ответ

0 голосов
/ 01 декабря 2018

Это сообщение " Дженкинс не имеет ярлыка XXXX " довольно вводит в заблуждение и бесполезно.

Вы думаете, что проблема заключается в том, что вы сделали неправильно в своей конфигурации и когда вы узнаете,что происходит, это не имеет ничего общего с Дженкинсом или с тем, как вы настраиваете плагин Docker.Я столкнулся с той же проблемой, что и вы, и проблема заключалась в установке докера, которую я использовал.

Шаги, которые я предпринял, чтобы исправить это, были : (Я былиспользуя CENTOS7, jenkins 2.1.38, докер версии 1.13.1)

1) Перейдите в журналы ваших jenkins (журналы centos - /var/log/jenkins.log)

2)Просматривая журналы, вы собираетесь выяснить проблему.Например, для меня это было:

com.github.dockerjava.api.exception.NotFoundException: {"message": "драйвер не смог запрограммировать внешнее соединение на конечной точке happy_heyrovsky (cbfa0d43f8c89d2531323249468503be11e9dd603597 \ 840 5 68 5 28 5) 5 666 595 0953095285 5 6 6 0 5 6 5 5 5 6 5 5 5 5 5 5 5 6 5 5 5 5 6 5 5 6 5 5 6 6 5 5 6 6 0))docker-proxy \ ": исполняемый файл не найден в $ PATH"}

Как вы видите, проблема в том, что docker не может найти docker-proxy ¿как это исправить?

Перейдите на / usr / libexec / docker , и вы увидите docker-proxy-current.так что вам нужно создать ссылку:

                  sudo ln -s docker-proxy-current docker-proxy

Вот и все.После этого изменения я выполняю сборку на jenkins, и она работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...