我是Ubuntu的新手。我使用apt-get install ant
安装了ant,然后尝试which ant
,显示路径为/usr/bin/ant
。 我在Jenkins ANT_HOME中包含相同的路径,但它显示/usr/bin/ant
不是目录。我尝试在.bashrc文件中添加ANT_HOME。请帮忙解决如何在Jenkins中设置ANT_HOME。
我是Ubuntu的新手。我使用apt-get install ant
安装了ant,然后尝试which ant
,显示路径为/usr/bin/ant
。 我在Jenkins ANT_HOME中包含相同的路径,但它显示/usr/bin/ant
不是目录。我尝试在.bashrc文件中添加ANT_HOME。请帮忙解决如何在Jenkins中设置ANT_HOME。
Jenkins可以使用自己的Ant版本,这是首选方式。您可以在Jenkins中拥有多个Ant版本,并且每个作业可以使用您想要的任何版本。
进入配置部分 ($JENKINS_SERVER/jenkins/configure
)。查找Ant 部分,并单击Ant Installation按钮。要添加Ant安装,请点击Add Ant,然后添加包含Ant版本的名称。点击Install Automatically按钮,在Install from Apache下选择您要安装的版本。
完成后,当您在配置作业时选择要进行Ant Build时,将会提供Ant安装的选择。
如果默认的Ant版本更新了,您的作业可能无法使用新版本。或者,如果有人向默认的Ant版本中添加了破坏构建的内容,则使用默认Ant版本可能会很棘手。
我尝试了 which
ant which
显示了路径/usr/bin/ant
,我在 Jenkins 中包含了相同的路径ANT_HOME
,但它显示/usr/bin/ant
不是一个目录。
which ant
显示了路径和可执行文件。您的错误是100%正确和预期的:/usr/bin/ant
不是一个目录。 /usr/bin/
是目录的路径,而 ant
是可执行文件。
/usr/bin
不是 ANT_HOME
,而是指向其可执行文件的符号链接的位置。ANT_HOME
必须指向安装 Ant 的位置。如果使用 apt-get
安装,则 ANT_HOME
很可能是 /usr/share/ant
。 - danpayne17尝试 export ANT_HOME=/usr/bin/ant export JAVA_HOME=/usr/local/jdk1.8.025 export PATH=$PATH:${JAVA_HOME}/bin:${ANT_HOME}/bin