Génération de packages

Utilisez HCL Commerce Build tool pour créer des packages pour le déploiement.

Avant de commencer

  1. Configurez les configurations d'extraction de source.
  2. Configurez les paramètres de package.
  3. Copiez le code source des actifs de personnalisation dans un répertoire local (en mode local) ou configurez un référentiel de gestion de code source (SCM) pour les extraire correctement.
    Projet Copiez ces fichiers.
    WebSphereCommerceServerExtensionsLogic Incluez tout le code de projet du répertoire source.
    WebSphereCommerceServerExtensionsData Incluez tout le code de projet du répertoire source.
    Modules Web personnalisables.
    • CommerceAccelerator.war
    Incluez uniquement les fichiers créés ou modifiés par vous.
    Serveur de personnalisation. Puisqu'il est dédié à la personnalisation, extrayez ou copiez tous les fichiers qu'il contient vers le répertoire de travail.

Procédure

  1. Placez-vous dans le répertoire WCB_installdir.
  2. Générez le package.
    • HCL Commerce Developer
      wcbd-ant.bat -Dapp.type=app-type -Dbuild.type=build-type -buildfile wcbd-build.xml -Dbuild.label=build-label
    • Linux
      wcbd-ant -Dapp.type=app-type -Dbuild.type=build-type -buildfile wcbd-build.xml -Dbuild.label=build-label -Dwork.dir=mounted_dir
    Où :
    app.type
    Nom de l'application à regrouper.
    ts
    Créer des packages pour le serveur de transaction.
    recherche
    Créer des packages pour le serveur de recherche.
    xc
    Créer des packages pour le serveur de personnalisation
    crs
    Créer des packages pour le serveur de magasin
    données
    Créer des packages pour les modifications de données et de schémas
    build.type
    local
    Récupérer des fichiers localement.
    svn
    Récupérer des fichiers à partir d'un référentiel Apache Subversion.
    cvs
    Récupérer des fichiers à partir d'un référentiel CVS.
    git
    Récupérer des fichiers à partir d'un référentiel Git.
    build.label
    Identificateur du package. Utilisez un libellé de génération significatif comme la date de génération ou le nom de balise du SCM.
    Linux
    work.dir
    (Facultatif) Si vous avez créé un support de volume externe dans Configuration des paramètres d'emballage, spécifiez le support de volume.
  3. Vérifiez le fichier journal situé à l'emplacement suivant : WCB_installdir/logs/build-label-tstamp/wcbd-build.log
    Remarque :

    Ant fournit également un moyen d'exécuter un fichier de génération Ant avec des informations de débogage vers la console. Spécifiez les indicateurs -d ou -debug lors de l'appel wcbd-ant.bat ou wcbd-ant dans le processus de génération. Toutefois, ces informations de débogage ne sont pas écrites dans le fichier journal créé par HCL Commerce Build tool. Lorsque vous exécutez HCL Commerce Build tool en mode débogage, redirigez les flux de sortie et d'erreur standard vers un fichier journal distinct.

    Pour plus d'informations sur la modification du contenu du package, voir Exemple de configuration.

Résultats

Un fichier compressé est créé et enregistré dans le répertoire dist pertinent, suivant le fichier et la convention de nom WCDE_installdir/wcbd/dist/server/wcbd-deploy-server-build-label.zip. Utilisez ce package pour générer une nouvelle image Docker afin d'inclure votre code personnalisé. Pour plus d'informations, voir Création d'une image Docker personnalisée à partir d'un package déployable.