Vous pouvez créer et déployer un package de vos ressources Commerce Composer personnalisées ou mises à jour avec l'outil de génération et ou de déploiement HCL Commerce.
Pourquoi et quand exécuter cette tâche
L'outil de génération et de déploiement HCL Commerce est conçu pour faciliter le déploiement de ressources personnalisés de nature à être une source d'erreur et de longue durée. L'outil de génération et de déploiement HCL Commerce vous fournit un point de départ pour automatiser vos processus de génération et de déploiement de façon normalisée et contrôlée.
La procédure suivante fournit des informations pour vous aider à conditionner et déployer votre code de personnalisation de widget.
Procédure
Créez le référentiel de code source pour contenir les ressources que vous déployez.
Remarque : Si vous déployez des ressources d'agencement, assurez-vous d'inclure les ressources du widget et du modèle d'agencement si les ressources sont déjà déployées.
-
Créez le référentiel de code source pour inclure les fichiers d'utilitaire de chargement de données les packages de code pour votre code de personnalisation de widget.
-
Dans un gestionnaire de fichiers, accédez au répertoire WCBD_installdir.
-
Créez la structure de répertoires suivante dans le répertoire wcbd :
-
Ajoutez les fichiers de vos ressources Commerce Composer personnalisées dans votre référentiel de code source pour l'outil de génération et de déploiement HCL Commerce.
-
Dans le répertoire WCBD_installdir\source\workspace, créez la structure de répertoires suivante :
DataLoad\dataload\common
Vous utilisez la structure de répertoires pour conserver vos fichiers d'utilitaires de chargement de données pendant le processus de génération.
-
Copiez tous les fichiers de configuration de chargement de données, les fichiers d'entrée et la structure de dossiers pour les ressources que vous déployez dans votre répertoire WCBD_installdir\source\workspace\DataLoad\dataload\common.
-
Ajoutez les packages de vitrine et de code Management Center de votre ressource Commerce Composer dans votre référentiel de code source pour l'outil de génération et de déploiement HCL Commerce.
-
Accédez au répertoire workspace_dir.
-
Copiez le répertoire LOBTools.
-
Collez le répertoire LOBTools dans le répertoire WCDE_installdir\wcbd\source\workspace.
-
Accédez au répertoire workspace_dir\Stores\WebContent\storedir.
-
Copiez la structure de dossiers et tous les fichiers de vos répertoires dans le répertoire WCDE_installdir\wcbd\source\workspace.
Configuration et exécution du processus de génération
-
Configurez le script Ant d'extraction source.
Le script Ant extrait le code source du référentiel de code source que vous avez créé.
-
Accédez au répertoire WCBD_installdir\extract.
-
Copiez les fichiers wcbd-sample-extract-local.properties et wcbd-sample-extract-local.xml.
-
Collez les fichiers copiés dans le répertoire WCBD_installdir.
-
Renommez le fichier wcbd-sample-extract-local.properties en extract-local.properties.
-
Renommez le fichier wcbd-sample-extract-local.xml en extract-local.xml.
-
Ouvrez le fichier extract-local.xml pour l'éditer.
-
Localisez la ligne de code suivante :
<project name="wcbd-sample-extract-local" default="all">
-
Remplacez la ligne de code que vous avez trouvée par le code suivant :
<project name="extract-local" default="all">
-
Sauvegardez et fermez les fichiers.
-
Ouvrez le fichier extract-local.properties pour l'éditer.
-
Définition de la valeur
local.extract.dir= par WCBD_installdir/source
Remarque : Dans tous les fichiers de propriétés utilisés par votre outil de génération et de déploiement HCL Commerce, vous devez utiliser des barres obliques (/) dans les chemins d'accès des fichiers. Dans le cas contraire, le processus de génération échoue.
-
Configurez les paramètres de génération de l'outil de génération et de déploiement HCL Commerce.
-
Accédez au Ant_installdir\lib
-
Copiez le fichier ant-contrib-1.0b3.jar.
-
Collez les fichiers JAR dans le répertoire WCBD_installdir\lib.
-
Accédez au répertoire WCBD_installdir.
-
Créez une copie du fichier wcbd-setenv.bat et renommez-la setenv.bat.
-
Créez une copie de wcbd-build.private.properties.template et renommez-la build-local.private.properties.
-
Créez une copie de wcbd-build.properties.template et renommez-la build-local.properties.
-
Ouvrez le fichier setenv.bat en édition.
-
Modifier la valeur
ANT_HOME par Ant_installdir.
Par exemple : C:/apache-ant-1.8.1
-
Assurez-vous que la valeur
WAS_HOME soit la valeur correcte.
Par exemple : C:/Progra~1/IBM/SDP/runtimes/base_v7
-
Ouvrez le fichier build-local.properties pour l'éditer.
-
Définissez cette propriété sur l'une des valeurs suivantes :
web.module.list=Stores
wc.home=WCDE_installdir
was.home=C:/Progra~1/IBM/SDP/runtimes/base_v7
extract.ant.file=${basedir}/extract-local.xml
-
Sauvegardez et fermez les fichiers.
-
Exécutez le processus de génération. Pendant le processus de génération, vous exécutez un script pour créer le package de déploiement.
-
Ouvrez une invite de commande et accédez au répertoire WCBD_installdir.
-
Exécutez la commande suivante :
wcbd-ant.bat -buildfile wcbd-build.xml -Dbuild.label=composer -Dbuild.type=local
Où la valeur du paramètre
-Dbuild.label est le nom de votre package. Vous pouvez définir la valeur du paramètre comme étant la valeur que vous voulez donner à votre package. A titre d'exemple, la commande précédente nomme le package
composer.
Lorsque la commande s'exécute, l'outil de génération et de déploiement
HCL Commerce crée deux packages de déploiement
- Un package pour le déploiement dans un environnement de production
- Un package pour le déploiement du serveur HCL Commerce Developer.
Les packages se trouvent dans le répertoire
WCBD_installdir\dist.
-
Déployez votre package.