Un archivo de definición de build es un archivo XML que identifica componentes y características para un paquete de instalación personalizada (CIP).
El archivo de definición de build identifica el contenido de un CIP. Si utiliza la interfaz gráfica de usuario de Installation Factory, no tendrá que editar el archivo. Si edita el archivo de definición de build, deberá empezar con un archivo de definición de build de ejemplo y utilizar un editor de XML de validación para realizar los cambios. El archivo de definición de build de ejemplo se encuentra en el directorio raíz_IF/samples/wbi, donde raíz_IF es el nombre del directorio donde se ha desempaquetado Installation Factory.
<basebuilddef:buildDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:basebuilddef="http://www.ibm.com/xmlns/prod/websphere/if/basebuilddef" xmlns:builddef="http://www.ibm.com/xmlns/prod/websphere/if/builddef" xmlns:common="http://www.ibm.com/xmlns/prod/websphere/if/common" xsi:type="builddef:BuildDefinition"> <installFactoryVersion> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>0</fixPack> <buildID>o0618.44</buildID> </installFactoryVersion> <description lang="en_US">Custom Install Package for WebSphere Process Server</description> <qualifiedVersionedPackageId> <offeringId>WBI</offeringId> <editionId></editionId> <installPackageId></installPackageId> <version> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>1</fixPack> </version> </qualifiedVersionedPackageId> <modeSelection>Connected</modeSelection> <supportMultiPlatformsImage>false</supportMultiPlatformsImage> <buildOptions> <targetLocation>E:\test\</targetLocation> <overwriteWithoutWarning>false</overwriteWithoutWarning> </buildOptions> <authorInfo lang="en_US"> <organization>IBM</organization> </authorInfo> <packageIdentifier> <fullPackageIdentifier>com.ibm.ws.install.wbiserver_1.0.0.0 </fullPackageIdentifier> <identifier>com.ibm.ws.install.wbiserver</identifier> <version>1.0.0.0</version> </packageIdentifier> <packageMergeInfo> <sourceFullInstallPackageLocation> E:\WPSImage\v6.1\installimage</sourceFullInstallPackageLocation> <sourceMaintenanceInstallPackages installOrder="1" maintenanceType="fixPack"> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\WPSImage\v6.1\FixPack\Windows\6.1.0.1</rootFolder> </rootFolder> <relativeFolder>.</relativeFolder> <fileNamePattern isRegEx="false">6.1.0-WS-WPS-ESB-WinX32-FP0000001.pak </fileNamePattern> </sourceMaintenanceInstallPackages> <interimFixes maintenanceType="interimFix"> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\ICT\maintenance</rootFolder> </rootFolder> <relativeFolder>.</relativeFolder> <fileNamePattern isRegEx="false">6.1.0.1-WS-WBI-IFJR78946.pak </fileNamePattern> </interimFixes> </packageMergeInfo> <userFiles> <files> <fileSet> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\test\</rootFolder> </rootFolder> <relativeFolder includeSubfolders="false">.</relativeFolder> <fileNamePattern isRegEx="false">myFile</fileNamePattern> </fileSet> </files> </userFiles> <common:features> <feature> <featureId> <featureId isRegEx="false">wbi.server.samples</featureId> </featureId> <selectedByDefault>false</selectedByDefault> <userModifiable>true</userModifiable> <hidden>false</hidden> </feature> </common:features> </basebuilddef:buildDefinition>
A continuación se muestra un ejemplo de CustomInstallInfo.xml para WebSphere Process Server, versión 6.1:
<custinstinfo:customInstallInfo xmlns:common="http://www.ibm.com/xmlns/prod/websphere/if/common" xmlns:custinstinfo="http://www.ibm.com/xmlns/prod/websphere/if/custinstinfo"> <installFactoryVersion> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>0</fixPack> <buildID>o0618.44</buildID> </installFactoryVersion> <common:bundle> com.ibm.ws.install.factory.wbiserver.cip.v61.comd.provider.wbiservercip </common:bundle> <description lang="en_US">Custom Install Package for WebSphere Process Server </description> <qualifiedVersionedPackageId> <offeringId>WBI</offeringId> <editionId></editionId> <installPackageId></installPackageId> <version> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>1</fixPack> </version> </qualifiedVersionedPackageId> <offeringDisplayName> <messageKey>COMD.OfferingName.WPS</messageKey> </offeringDisplayName> <platformInfo> <common:osVendor isRegEx="false">MICROSOFT</common:osVendor> <common:osName isRegEx="false">WINDOWS</common:osName> <common:osVersion isRegEx="false">NA</common:osVersion> <common:osPatchLevel isRegEx="false">NA</common:osPatchLevel> <common:osArch isRegEx="false">x86</common:osArch> <displayName> <osVendorDisplayName> <messageKey></messageKey> </osVendorDisplayName> <osNameDisplayName> <messageKey>COMD.OS.Windows</messageKey> </osNameDisplayName> <osVersionDisplayName> <messageKey></messageKey> </osVersionDisplayName> <osArchDisplayName> <messageKey>COMD.Arch.x32</messageKey> </osArchDisplayName> </displayName> </platformInfo> <authorInfo lang="en_US"> <organization>IBM</organization> </authorInfo> <packageIdentifier> <fullPackageIdentifier>com.ibm.ws.install.wbiserver_1.0.0.0 </fullPackageIdentifier> <identifier>com.ibm.ws.install.wbiserver</identifier> <version>1.0.0.0</version> </packageIdentifier> <buildDate>2006-06-26</buildDate> <buildTime>15:59:44</buildTime> <rollbackSupported>true</rollbackSupported> <fixes> <fix> <name>6.1.0.1-WS-WBI-IFJR78946.pak</name> </fix> <folderWithinPackageForInterimFixes>custom.wbi/maintenance </folderWithinPackageForInterimFixes> </fixes> <common:features> <feature> <featureId> <featureId>wbis</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbisonly</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbisonly</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbis.itlm</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.itlm</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbi.common2</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbi.common2</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wesb</featureId> <common:displayName> <messageKey>COMD.FeatureName.wesb</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>bpc</featureId> <common:displayName> <messageKey>COMD.FeatureName.bpc</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>soacore</featureId> <common:displayName> <messageKey>COMD.FeatureName.soacore</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> </common:features> <omittedFeatures> <featureId> <featureId>wbis.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>bpc.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.bpc.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wesb.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wesb.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>soacore.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.soacore.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.brb</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.brb</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.brb.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.brb.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.cmm</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.cmm</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.cmm.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.cmm.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.javadocs</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.javadocs</messageKey> </common:displayName> </featureId> </omittedFeatures> <slipInstallInfo> <supportsSlipInstall>true</supportsSlipInstall> </slipInstallInfo> </custinstinfo:customInstallInfo>