IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  ABE - build.xml

    Posted Wed August 03, 2016 10:46 AM

    Hi All,

    I trying to write build.xml file for Automatic build and deploy.
    All my IS servers, Deployer, ABE, Jenkins is on Linux.
    My build.xml looks as below.
    When I run the Jenkins, it throws below error. It could be because of syntax [if-else] in build.xml
    This script works on windows, if I need to place this build.xml running on linux what could be the replacement.
    Please suggest.

    <target name="build" depends="initLog">	
    <echo message="${ant.version}"/>			
    
    <antversion property="ant-is-atleast-8" atleast="1.8" />
    
    <if>
    <isset property="ant-is-atleast-8" />
    <then>
    <property name="env.JAVA_MAX_MEM" value="256M"/>
    <property name="max.mem" value="-Xmx${env.JAVA_MAX_MEM}"/>			
    
    <property name="env.JAVA_MAX_PERM_SIZE" value="128M"/>
    <property name="max.perm.size" value="-XX:MaxPermSize=${env.JAVA_MAX_PERM_SIZE}"/>				
    
    <antfetch target="createNewBuildNumber" return="build.number"/>				
    
    <if>
    <equals arg1="${enable.checkout}" arg2="true"/>
    <then>
    <echo message="Started Checkout task............." />
    <antcall target="CheckOut"/>
    <echo message="Checkout task complete............." />
    </then>
    </if>
    
    <antcall target="createOutputDir" />
    
    <if>
    <equals arg1="${enable.build.IS}" arg2="true"/>
    <then>
    <echo message="Started Integration Server Build............." />
    <antcall target="buildIS">
    <param name="build.version" value="${build.number}"/>
    </antcall>
    <echo message="Integration Server Build complete..........." />
    </then>
    </if>
    
    <antcall target="createIndex"/>
    
    <if>
    <equals arg1="${enable.archive}" arg2="true"/>
    <then>
    <echo message="Archiving the build.............${build.number}" />
    <antcall target="archive"/>
    </then>
    </if>
    </then>
    <else>
    <echo message="Incorrect version of ant is being used. Please use version 1.8.2 or more."/>
    <echo message="Version of ant being used is : ${ant.version}"/>
    </else>
    </if>
    </target>
    


    #Integration-Server-and-ESB
    #webMethods