我試圖通過使用命令創建使用ANT BAR文件:使用Ant構建文件欄(Message broker)?
mqsicreatebar -data F:\Code\Broker\workspace -b C:\iib-ci-rep\result.bar -a MY_APP_NAME -skipWSErrorCheck
如果我使用命令行窗口上面的命令,它創建bar文件成功。但是如果刪除「-skipWSErrorCheck」時,它會顯示像一些錯誤消息
「問題2:資源 - /TTHD_EVN/InsertLog.msgflow;錯誤消息 - 類‘javaComput.InsertLog_JavaCompute’不處於Java的計算 節點項目的參考,NCED通過「TTHD_EVN」
但我只是想建立我的應用程序「MY_APP_NAME」,而不是在工作場所的所有項目,我該怎麼辦呢?
而且,如果我通過使用Ant & Jenkin使用xml腳本進行構建s,我不能得到「BAR」文件,雖然它返回了「BUILD SUCCESSFUL」結果。你知道爲什麼嗎 ?
<?xml version="1.0"?>
<project name="project" default="run">
<target name="run" description="">
<property name="toolkit.home" value="C:\Program Files (x86)\IBM\IntegrationToolkit90" />
<property name="ant.bars.basedir" value="C:\iib-ci-repo" />
<property name="bar.name" value="${ant.bars.basedir}\result.bar" />
<property name="workspace.dir" value="F:\Code\Broker\worksp" />
<antcall target="build" />
</target>
<target name="build">
<echo message="Building the Message Broker Project @ ${workspace.dir}" />
<echo message="Output ${bar.name}" />
<exec executable="${toolkit.home}\mqsicreatebar.exe" spawn="false">
<!-- <arg value="-data" />
<arg value="${workspace.dir}" /> -->
<arg value="-b" />
<arg value="${bar.name}" />
<!-- List all the message flow projects -->
<arg value="-a" />
<arg value="MY_APP_NAME" />
<arg value="-skipWSErrorCheck" />
<arg value="" />
</exec>
</target>
</project>
該exec肯定是不正確的,-data是mqsicreatebar的必需參數,所以它不會以你在問題中的方式工作。 –
哦,我忘了不推薦的「-data」標籤,現在可以導出吧。謝謝 – taibc