Hudson允许我们指定我们想要使用的ant版本。现在,我想做的是让Hudson调用我的perl脚本然后调用ant。我该怎么做呢?
当我尝试从Hudson调用的perl脚本调用ant时,我收到以下错误:
Can't exec "ant": No such file or directory at ...........
据我所知,这个错误意味着“蚂蚁”不在路径中。问题是,如果我提供确切的位置或在路径中添加ant,那么这意味着我没有使用我从Hudson指定的ant。
有人可以帮忙吗?
答案 0 :(得分:0)
看起来你实际上并不想调用ant作为Hudson构建步骤,如果你将它作为构建步骤添加它将会发生。如何使用选项将它作为参数化选项作为ANT_VERSION:/opt/apache-ant-1.8.0,/ opt / apache-ant-xyz等。然后在您的执行Shell构建步骤中执行:
my-perl-script.pl --ant-version=${ANT_VERSION}
您的脚本将ant版本的路径作为参数。