蚂蚁脚本执行

时间:2018-08-30 16:23:59

标签: jenkins ant windows-console ibm-integration-bus

我正在尝试为我的IBM Integration Bus应用程序自动构建。我正在用詹金斯和蚂蚁来做到这一点。

<?xml version="1.0"?>
<project name="project" default="run">
<target name="run" description="">
    <property name="toolkit.home" value="C:\Program Files\IBM\IIB\10.0.0.10\server\bin" />
    <property name="cmd.home" value="C:\Windows\System32" />
    <property name="cmd.file" value="${cmd.home}\cmd.exe"/>
    <property name="iib.cmd" value="C:\Program Files\IBM\IIB\10.0.0.10\iib.cmd"/>
    <antcall target="build" />
</target>
<target name="build">
     <exec executable="${cmd.file}">
         <arg value="/k"/>
        <arg value="${iib.cmd}"/>
     </exec>
     <exec executable="mqsilist" newenvironment="false"/>
 </target>
 </project>  

第一位执行人员将建立IIB构建环境。下一位执行者将列出计算机上安装的所有Integration节点。运行脚本时,第二位执行人员将引发错误。 “系统找不到指定的文件”。

当我在Powershell或cmd中运行上述命令时,它们可以正常工作。

F:\Ant>C:\Windows\System32\cmd.exe /k "C:\Program Files\IBM\IIB\10.0.0.10\iib.cmd"
F:\Ant>mqsilist

我的意思是说第一个执行程序设置丢失的构建环境。我不希望蚂蚁放弃由第一位高管设置的构建环境。使用newenvironment="false"进行了尝试。没用 任何帮助将不胜感激。

0 个答案:

没有答案