2012-06-08 28 views
0

当我尝试以下方法:有没有办法使用p4change Ant任务来设置多行描述?

<exec executable="ls" outputproperty="aoeu"/> 
    <p4change description='${aoeu}'/> 
    <echo message='${p4.change}'/> 

似乎p4change静静地失败和上面的输出:

​​

有没有一种方法来设置使用p4change Ant任务多行的描述?

FWIW,我们使用Ant 1.8.2和Perforce服务器版本:P4D/LINUX26X86_64/2010.2/284433(2011/01/28)。

回答

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> 
相关问题