Configuration du script Ant d'extraction source
HCL Commerce Build tool nécessite que vous fournissiez un fichier de génération Ant d'extraction de source personnalisé. Ce fichier est exécuté dans le cadre du processus de génération.
Le répertoire WCB_installdir/extract comprend des exemples de scripts pour certains SCM :
| Gestion de configuration de logiciel (SCM) | Exemple de script |
|---|---|
| CVS | wcbd-sample-extract-cvs.* |
| ClearCase | wcbd-sample-extract-clearcase.* |
| Système de fichiers local | wcbd-sample-extract-local.* |
| Subversion | wcbd-sample-extract-svn.* |
| Git | wcbd-sample-extract-git.* |
Si aucun exemple de scripts n'est fourni pour votre SCM, vous pouvez développer un script personnalisé. Pour plus d'informations, voir Personnalisation du processus de package.
Avant de commencer
Remarque : Pour le support Git,
- Comme condition préalable, installez un client Git et assurez-vous que les commandes Git se trouvent dans le système ou le chemin d'accès utilisateur.
- Avant d'exécuter une génération WCB, clonez votre projet Git sur votre ordinateur local et assurez-vous que la commande git pull peut être exécutée avec succès. Utilisez le protocole
sshpour communiquer avec Git. D'autres protocoles, commehttps, ne sont pas pris en charge. - Si vous utilisez une configuration Git alternative, vous pouvez l'activer en personnalisant le script Ant extract-git.xml.
Pourquoi et quand exécuter cette tâche
Les étapes suivantes utilisent les conventions suivantes :
- Les scripts ou fichiers de propriétés spécifiques à l'application se distinguent par le type d'application. Dans les étapes suivantes, apptype signifie le type d'application en cours de construction. Il peut prendre les valeurs
ts,crs,search,xcoudata. - scm se réfère à la méthode par laquelle le code source est extrait. Le scm peut être
localou n'importe quel type SCM pris en charge, par exemplecvs,svnougit.
Dans les étapes suivantes, scm fait référence à l'une des valeurs suivantes : cvs, clearcase, local ou svn.
Procédure
-
Définissez des configurations sensibles à la sécurité qui seront utilisées dans le processus d'extraction.
-
Définissez des configurations non sensibles qui seront utilisées dans le processus d'extraction.
-
Copier WCB_installdir/extract/wcbd-sample-extract-scm.xml comme WCB_installdir/extract-scm.xml.
Par exemple,
extract-svn.xml -
Ouvrez WCB_installdir/extract-scm.xml avec un éditeur de texte et remplacez l'attribut de nom de l'élément de projet racine de wcbd-sample-extract-scm vers extract-scm.
Par exemple, si le SCM est
svn, alors WCB_installdir/extract-svn.xml devrait avoir la ligne suivante :
Modifié en :<project name="wcbd-sample-extract-svn" default="all"><project name="extract-svn" default="all">