如何使用 ant 在 <exec> Windchill 上执行命令?



需要在Ant exec标签中运行下面的命令。

windchill ext.cummins.securityLabel.CumminsLoadAgreement -d%WT_HOME%/loadFiles/ext/cummins/Agreements/AgreementList/Agreement_Loader.xlsx -u wcadmin -p wcadmin

您可以在ant脚本中使用Java Task来执行此操作。

使用下面的脚本

<java classname="ext.cummins.securityLabel.CumminsLoadAgreement" fork="true">
<arg value="${username}"/>
<arg value="${password}"/>
<arg value="-d"/>
<arg path="${Your_Custom_Directory}/${Custom_file}"/>
</java>

在你的ant xml文件中,用标签定义一个ant目标,Windchill Home的路径可以通过变量${env访问。WT_HOME}

<project name="YourProjectName" default="YourTargetName" basedir=".">
<target name="YourTargetName">
<exec executable="windchill" dir="." failonerror="true">
<arg line="ext.cummins.securityLabel.CumminsLoadAgreement -d ${env.WT_HOME}/loadFiles/ext/cummins/Agreements/AgreementList/Agreement_Loader.xlsx -u wcadmin -p wcadmin" />
</exec>
</target>
</project>

在windchill shell中,您可以使用"usual":

来运行目标。
ant -f yourFile.xml YourTargetName
提示:如果您将ant文件命名为build.xml,您甚至不需要将其指定为参数。

最新更新