【发布时间】:2013-06-04 16:25:42
【问题描述】:
我有一点事情正在发生……
我的 ANT 构建脚本调用 maven,我需要它在 Jenkins 内部工作,但我不知道如何告诉 jenkins maven 可执行文件在哪里缺少硬编码路径。
我无法更改这些程序中的任何一个,我只需要找出 jenkins 导出的某种 env 变量是否可以使用..
提前谢谢你。
【问题讨论】:
-
能否通过 $M2_HOME 环境变量引用 Maven 可执行文件,如下“${env.M2_HOME}/bin/mvn”。这里假设 Maven 已经正常安装在 Jenkins 服务器上。另一种选择是将路径作为命令行属性传递给 ANT,让 jenkins 作业告诉您 Maven 可执行文件在哪里:“${m2.home}/bin/mvn”