Установите муравей на контейнер Docker - PullRequest
0 голосов
/ 10 сентября 2018

У меня работает контейнер Дженкинс на Докере. Но когда я строю работу в Jenkins, она выдает следующую ошибку:

ant: not found

Я упоминал следующий вопрос Ant не работает с Jenkins в контейнере Docker , но это также не сработало.

Затем я попытался запустить ANT, используя

docker run -p 8084:8084 --name=ant-on-docker webratio/ant

но это также дает ту же ошибку, что муравей не найден.

1 Ответ

0 голосов
/ 11 сентября 2018

Наконец, через день, найди решение самостоятельно.Проблема заключалась в том, что у контейнера не было доступа к муравью.Так хорошо знать эти вещи:

  1. Проверьте переменную $ PATH внутри контейнера.Если это не муравей, вам нужно добавить.И что еще более важно, ваш хост-компьютер не доступен для контейнера.Если вы хотите получить доступ к хосту ant, смонтируйте контейнер над каталогом хоста и скопируйте в него инструмент ant. (Это то, что я сделал)
  2. На моем докере установлен portainer (это хороший интерфейс для докера).).Поэтому я пошел в контейнер и добавил путь к инструменту ant в переменную $ PATH.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...