Это сообщение " Дженкинс не имеет ярлыка 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, и она работает.