我在jenkins(Manage Jenkins-> Ant Installations)中配置了ant安装。我有一个构建步骤Execute shell
,我需要调用ant目标。如何获取特定ant安装的ANT_HOME或配置shell需要ANT_HOME进行特定安装?
答案 0 :(得分:1)
当您选择ANT步骤时,JAVA_HOME正在设置,shell脚本将使用在服务器上设置的ANT_HOME作为环境变量。 解决方案是在ANT任务期间在工作区上的文件上写入ANT_HOME值。
<echo message="${ant.home}" file="anthome.txt" />
shell脚本读取此文件并将其用于启动ant目标。
FOR /F %i IN (anthome.txt) DO SET ANT_HOME=%i
无论如何也许更容易有一个蚂蚁脚本来启动你的方法的其他蚂蚁目标。