我正在使用Jenkins,Ivy和Ant进行构建。
我有以下几行:
<echo>${env.WORKSPACE}\${componentname}.Test.Unit\lib\</echo>
<ivy:retrieve pattern="${env.WORKSPACE}\${componentname}.Test.Unit\lib\[artifact].[ext]" transitive="false"/>
echo返回:
[echo] C:\Jenkins\workspace\Productv1.0~Common.Utility\Common.Utility\lib\
但是检索调用似乎并没有将库放在那里。
这是可能的模式参数还是我使用它错了?
答案 0 :(得分:1)
适用于我的Linux
<echo>${env.HOME}/tmp/Test.Unit/lib/</echo>
<ivy:retrieve pattern="${env.HOME}/tmp/Test.Unit/lib/[artifact].[ext]" transitive="false"/>
文件放在我期望的位置:
$ find /home/mark/tmp/Test.Unit/lib/
/home/mark/tmp/Test.Unit/lib/
/home/mark/tmp/Test.Unit/lib/commons-lang.jar
/home/mark/tmp/Test.Unit/lib/junit.jar