在Docker容器上安装ant

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Docker容器上安装ant相关的知识,希望对你有一定的参考价值。

我在Docker上运行Jenkins容器。但是当我在Jenkins中创建一个作业时,它会出现以下错误:

ant: not found

我提到了以下问题Ant not working with Jenkins within a Docker container,但这也没有奏效。

然后我尝试使用ANT运行

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

但这也给出了与找不到蚂蚁相同的错误。

答案

最后一天后,自己找一个解决方案。问题是容器无法访问蚂蚁。很高兴知道这些事情:

  1. 检查容器内的$ PATH变量。如果没有蚂蚁,你需要添加。更重要的是,容器无法访问主机ant。如果你想访问主机ant,将你的容器挂载到主机目录并将ant工具复制到那里。(这就是我所做的)
  2. 我在我的docker上安装了portainer(这是一个很好的用于docker的UI)。所以我去了容器并添加了$ PATH变量的ant工具路径。

以上是关于在Docker容器上安装ant的主要内容,如果未能解决你的问题,请参考以下文章