Eine Builddefinitionsdatei ist eine XML-Datei, die Komponenten und Merkmale eines angepassten Installationspakets (CIP) identifiziert.
Die Builddefinitionsdatei identifiziert den Inhalt eines CIPs. Wenn Sie die grafische Benutzerschnittstelle von Installation Factory verwenden, müssen Sie die Datei nicht bearbeiten. Wenn Sie die Builddefinitionsdatei manuell bearbeiten möchten, sollten Sie mit einer Musterbuilddefinitionsdatei beginnen und einen XML-Editor mit Validierungsfunktion verwenden, um die erforderlichen Änderungen vorzunehmen. Die Musterbuilddefinitionsdatei befindet sich im Verzeichnis IF_stammverzeichnis/samples/wbi, wobei IF_stammverzeichnis für den Namen des Verzeichnisses steht, in dem Installation Factory entpackt wurde.
<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="de_DE">Angepasstes Installationspaket für 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="de_DE"> <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>
Der folgende Absatz enthält ein Beispiel für eine Datei 'CustomInstallInfo.xml' für WebSphere Process Server Version 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="de_DE">Angepasstes Installationspaket für 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="de_DE"> <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>