当我尝试以下操作时:
<exec executable="ls" outputproperty="aoeu"/>
<p4change description='${aoeu}'/>
<echo message='${p4.change}'/>
似乎p4change无声地失败并且上面输出:
[echo] ${p4.change}
有没有办法使用p4change Ant任务设置多行描述?
FWIW,我们使用的是Ant 1.8.2和Perforce Server版本:P4D / LINUX26X86_64 / 2010.2 / 284433(2011/01/28)。
答案 0 :(得分:1)
我很幸运直接从Perforce使用P4Ant库。
这是我的示例脚本:
<project name="p4ant-job" default="p4tasktest" basedir=".">
<description>
Perforce task test
</description>
<property name="p4.client" value="bruno_ws"/>
<property name="p4.port" value="localhost:5000"/>
<property name="p4.user" value="bruno"/>
<property name="p4.passwd" value="brunopass"/>
<taskdef resource="com/perforce/p4java/ant/tasks/P4Tasks.properties"
classpath="p4ant-2010.1.293250.jar;p4java-2010.1.269249.jar" />
<target name="p4tasktest" description="Perforce task test">
<exec executable="ls" outputproperty="mydesc"/>
<echo>${mydesc}</echo>
<p4jchange
description="${mydesc}"
property="mycl">
</p4jchange>
<echo>Created ${mycl}</echo>
</target>
</project>
答案 1 :(得分:0)
我不是一个强大的人,但是其他人可能会觉得你正在使用的软件版本很有用(ANT和Perforce)。
谷歌搜索发现了以下错误:
以下邮件讨论