有没有办法使用p4change Ant任务设置多行描述?

时间:2012-06-08 23:07:17

标签: ant perforce

当我尝试以下操作时:

  <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)。

2 个答案:

答案 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)。

谷歌搜索发现了以下错误:

以下邮件讨论