Outil HCL Commerce Buildconditions préalables

Avant de commencer, vérifiez que les conditions préalables de Outil HCL Commerce Build sont bien remplies. En outre, vous devez connaître les processus de génération, de développement et de déploiement actuels qui sont utilisés dans votre projet. L'apprentissage des processus actuels aide à planifier l'adoption du Outil HCL Commerce Build.

Connaissances requises

On s'attend à ce que vous ayez des connaissances relatives aux éléments suivants pour être en mesure de mettre en place et d'exécuter le Outil HCL Commerce Build :

  • Gestion de la configuration logicielle (SCM) utilisée par le projet de personnalisation
  • Protocoles de transfert de fichiers à distance tels que FTP, SCP et SFTP
Conseil : Les compétences en Apache Ant et Jython sont importantes si vous avez l'intention de personnaliser l'outil pour prendre en charge des fonctions qui ne sont pas fournies par défaut.
La compréhension de vos processus actuels de génération, de développement et de déploiement vous aide à mieux planifier l'adoption du Outil HCL Commerce Build et à rendre l'outil utile. Voici quelques questions pour vous aider dans le processus. Gardez les réponses à portée de main au fur et à mesure que vous progressez avec le reste de la configuration :
  • Votre projet de personnalisation utilise-t-il un SCM ? Si oui, lequel ? Comment extraire le code source du SCM ?
  • Combien d'environnements de serveur sont utilisés par votre projet de personnalisation ? Par exemple, la production, le système de transfert ou les tests. Si vous utilisez plus d'un environnement, les environnements ont-ils des paramètres de configuration différents ? Par exemple, différentes données dans la base de données ou différents paramètres dans le fichier wc-server.xml.
  • Pour chaque environnement de serveur, votre application d'entreprise (EAR) HCL Commerce est-elle déployée dans un environnement à serveur unique ou un environnement groupé ?
  • Pour chaque environnement de serveur, si vous disposez d'un serveur Web distant qui héberge des contenus Web statiques pour le projet de personnalisation, comment déployez-vous les ressources Web ? Pouvez-vous utiliser des méthodes de transfert de fichiers à distance telles que FTP ou SCP ?

Il vous faut également accéder aux serveurs de votre topologie HCL Commerce. Vous devez accéder à ces serveurs pour obtenir les informations requises pour configurer le processus de génération. Si vous n'avez pas accès à ces serveurs, assurez-vous qu'un administrateur peut vous fournir ces informations.

Ressources de connaissance

Créer des conditions préalables au système

Il est fortement recommandé qu'un serveur soit dédié à l'exécution des générations. De plus, les conditions suivantes doivent également être remplies :

  • Faites correspondre le pack de correctifs WebSphere Application Server et les correctifs intermédiaires sur votre environnement de production, avec le serveur d'applications WebSphere de votre environnement de développement.
  • 2 Go d'espace disque supplémentaire pour le Outil HCL Commerce Build, les fichiers temporaires, et les packages de génération qui sont générés par le processus de génération.
  • Apache Ant 1.7.1 ou installés ultérieurement. Pour installer, téléchargez la distribution binaire et décompressez-la dans un répertoire local.
  • Le logiciel client du SCM utilisé (par exemple CVS, Subversion ou ClearCase) doit être installé et disponible en ligne de commande (avec l'environnement PATH défini pour le client SCM).
  • Si vous utilisez les fonctions de notification par e-mail, l'accès à un serveur SMTP est nécessaire.

Dépendances de bibliothèques tierces

Le Outil HCL Commerce Build dépend de bibliothèques tierces que vous pouvez télécharger et configurer séparément sur le système de génération. Reportez-vous à la table suivante pour obtenir des exemples de bibliothèques tierces potentielles que vous pouvez utiliser.
Remarque : HCL n'est pas responsable des bibliothèques tierces. HCL ne prend pas en charge les problèmes causés par l'utilisation de ces bibliothèques.
Suivez les instructions pour configurer les bibliothèques sur le système de génération :
Logiciel Importance Instructions de configuration
Ant-Contrib Ant-Contrib 1.0b3 Obligatoire
  1. Téléchargez Ant-Contrib et décompressez-le dans un répertoire temporaire.
  2. Copiez ant-contrib/ant-contrib-version.jar depuis le répertoire temporaire dans WCB_installdir/lib.
Java Activation Framework (JAF) 1.1.1 Facultatif : Remplissez les instructions d'installation si la tâche Ant mail est utilisée (pour la notification par courrier électronique)
  1. Téléchargez JAF et décompressez-le dans un répertoire temporaire.
  2. Copiez jaf-version/activation.jar depuis le répertoire temporaire dans WCB_installdir/lib.
JavaMail 1.4.1 Facultatif : Remplissez les instructions d'installation si la tâche Ant mail est utilisée (pour la notification par courrier électronique)
  1. Téléchargez JavaMail et décompressez-le dans un répertoire temporaire.
  2. Copiez javamail-version/mail.jar depuis le répertoire temporaire dans WCB_installdir/lib.
SvnAnt 1.2.1
Remarque : Par défaut, SvnAnt 1.2.1 prend en charge uniquement le protocole SSLv3, et ne donc fonctionne pas si le serveur d'applications WebSphere a désactivé SSLv3. Si vous souhaitez prendre en charge d'autres protocoles, vous devez étudier d'autres solutions.
Facultatif : Terminez les instructions d'installation si la tâche Ant svn est utilisée (pour l'extraction source à partir de Subversion) et SSLv3 activé.
  1. Téléchargez SvnAnt et décompressez-le dans un répertoire local (appelé SvnAnt_installdir pour le reste de la page).
  2. Lors de la configuration du script Ant d'extraction source pour Subversion, définissez la propriété svn.ant.lib.dir sur SvnAnt_installdir/lib WCB_installdir/extract-svn.properties.
Les bibliothèques tierces sont incluses dans les packages créés par le processus de génération, de sorte qu'elles ne sont pas tenues d'être téléchargées et configurées directement sur les systèmes de déploiement. Reportez-vous à la résolution des problèmes  : Les tâches et les types Ant ne parviennent pas à charger ou à s'exécuter en raison de la rubrique des classes manquantes si vos processus de génération et de déploiement échouent en raison des problèmes de chargement des tâches et des types Ant liés aux dépendances de bibliothèque tierces.