我使用Jenkins, Ivy和Ant进行构建。
我有以下几行:
<echo>${env.WORKSPACE}${componentname}.Test.Unitlib</echo>
<ivy:retrieve pattern="${env.WORKSPACE}${componentname}.Test.Unitlib[artifact].[ext]" transitive="false"/>
echo返回:
[echo] C:JenkinsworkspaceProductv1.0~Common.UtilityCommon.Utilitylib
但是检索调用似乎没有把库放在那里。
这是可能的模式参数还是我用错了?
在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