ビルド定義ファイルとは、カスタマイズ・インストール・パッケージ (CIP) のコンポーネントおよび特性を識別する XML ファイルです。
ビルド定義ファイルは、CIP の内容を識別します。Installation Factory のグラフィカル・ユーザー・インターフェースを使用する場合は、ビルド定義ファイルを編集する必要はありません。ビルド定義ファイルを編集する場合は、サンプルのビルド定義ファイルから始め、XML 検証エディターを使用して変更を加える必要があります。サンプルのビルド定義ファイルは IF_root/samples/wbi ディレクトリーにあります。ここで IF_root は、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>
以下は、WebSphere Process Server バージョン 6.1 用のサンプルの CustomInstallInfo.xml です。
<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>