Accéder au contenu principal Passer au contenu complémentaire

Construire des Jobs

Dernière mise à jour : 27/10/2026

La fonction Build Job vous permet de déployer et d'exécuter un Job à partir de n'importe quel serveur, indépendamment du Studio Talend.

Cependant, pour exécuter des Jobs dans Talend Management Console, suivez les instructions de Publication dans Talend Cloud au lieu de les créer.

Pourquoi et quand exécuter cette tâche

En exécutant des scripts de construction générés depuis les modèles définis dans les paramètres du projet, la fonctionnalité Build Job (Construire un Job) ajoute tous les fichiers nécessaires à l'exécution du Job dans une archive, y compris les fichiers .bat et .sh, ainsi que tous les fichiers de paramètres de contexte ou autres fichiers associés.

Note InformationsRemarque : Studio Talend provides a set of default build script templates. You can customize those templates to meet your actual needs. For more information, see Customizing shell command templates and Customizing Maven build script templates.

Par défaut, lorsqu'un Job est construit, tous les fichiers .jar requis sont inclus dans la commande .bat ou .sh. Pour un Job complexe impliquant de nombreux fichiers .jar, le nombre de caractères de la commande batch peut dépasser la limitation de la longueur de commande sur certains systèmes d'exploitation. Pour éviter l'échec de l'exécution de la commande batch à cause de cette limitation, avant de construire votre Job, accédez à Window (Fenêtre) > Preferences (Préférences) > Talend > Import/Export (Importer/Exporter), puis cochez la case Add classpath jar in exported jobs (Ajouter un jar de classpath dans les Jobs exportés), afin de regrouper les fichiers .jar dans un fichier classpath.jar ajouté au Job construit.

Note InformationsAvertissement : The above-mentioned option is incompatible with Talend JobServer or Talend Remote Engine. If your built Job will be deployed and executed in Talend Administration Center or Talend Management Console, make sure to clear the check box before building your Job.
Note InformationsRemarque :

You can build a SOAP Service as a standalone Microservice. For more information, see Building a SOAP Service as a standalone Microservice.

Procédure

  1. Dans l'arborescence Repository, cliquez-droit sur le Job que vous voulez construire et sélectionnez Build Job pour ouvrir la boîte de dialogue Build Job.
    Note InformationsRemarque : You can show/hide a tree view of all created Jobs in Studio Talend directly from the Build Job dialog box by clicking the Double right arrow to show the tree view and the Double left arrow to hide the tree view buttons respectively. The Jobs you earlier selected in the Studio Talend tree view display with selected check boxes. This accessibility helps to modify the selected items to be exported directly from the dialog box without having to close it and go back to the Repository tree view in Studio Talend to do that.
    Boîte de dialogue Build Job (Construire le Job).
  2. Dans le champ To archive file, cliquez sur le bouton Browse et parcourez jusqu'au répertoire dans lequel vous souhaitez sauvegardez votre Job construit.
  3. Depuis la zone Select the Job version (Sélectionnez la version du Job), sélectionnez le numéro de version du Job que vous souhaitez construire si vous en avez créé plus d'une version.
  4. Sélectionnez le Build Type (Type de construction) dans la liste :
    • Job standalone
    • Talend Runtime (OSGI)
    • Microservice
    • Microservice en tant qu'image Docker
    • Docker Image
    Notez que les Jobs de services de données qui incluent le composant tRESTRequest peuvent être construits uniquement en tant que :
    • Talend Runtime (OSGI)
    • Microservice
    • Microservice en tant qu'image Docker

    Si le Job de service de données inclut le composant tRESTClient ou tESBConsumer et qu'aucun Service Registry, Service Locator ou Service Activity Monitoring n'est activé pour ce composant, le Job de service de données peut être construit en tant que Talend Runtime (OSGI) ou Standalone Job (Job standalone). Si le Service Registry, Service Locator ou Service Activity Monitoring est activé, le Job de services de données incluant le composant tRESTClient ou le composant tESBConsumer ne peut être construit qu'en tant que Talend Runtime (OSGI).

  5. Cochez la case Extract the zip file, si vous souhaitez extraire automatiquement le fichier dans le répertoire cible.
  6. Dans la zone Options, cochez les cases qui correspondent aux types de fichier que vous souhaitez ajouter au fichier archive. Les cases correspondant aux types de fichiers nécessaires à l'exécution du Job sont cochées par défaut. Vous pouvez décocher ces cases, suivant ce que vous souhaitez construire.
    Option Description
    Binaires Cette option est activée par défaut afin de construire votre Job comme un Job exécutable.
    Launcher Shell Cochez cette case pour exporter les fichiers .bat et/ou .sh nécessaires pour lancer le Job construit.
    • All (Tout) : exporte les fichiers .bat et .sh.
    • Unix : exporte le fichier .sh.
    • Windows : exporte le fichier .bat.
    Context scripts (Scripts de contexte) Cochez cette case pour exporter TOUS les fichiers de paramètres de contexte et pas seulement ceux que vous avez sélectionnés dans la liste correspondante.
    Note InformationsRemarque : To export only one context, select the context that fits your needs from the Context scripts list, including the .bat or .sh files holding the appropriate context parameters. Then you can, if you wish, edit the .bat and .sh files to manually modify the context type.
    Apply to children (Appliquer aux enfants) Cochez cette case si vous souhaitez appliquer le contexte sélectionné dans la liste de l'ensemble des Jobs enfants.
    Custom log4j level (Personnaliser le niveau Log4j) Cochez cette case pour activer la liste Log4j output level et sélectionnez un niveau de sortie pour le Job construit.

    Pour plus d'informations sur les paramètres Log4j, consultez Activer et configurer Log4j.

    Éléments Cochez cette case pour exporter les sources utilisées par le Job lors de son exécution, y compris les fichiers .item et .properties, Java et les sources Talend .
    Note InformationsRemarque : If you select the Items or Source files check box, you can reuse the built Job in a Studio Talend installed on another machine. These source files are only used in Studio Talend.

    Vous devez cocher cette case si vous souhaitez exécuter le Job dans Talend Administration Center.

    Execute tests Cochez cette case pour exécuter le ou les scénarios de test du Job, le cas échéant, lors de la construction du Job, et inclure les fichiers de rapport de test dans le dossier sunfire-reports de l'archive de construction.

    Cette case est disponible uniquement lorsque l'option Binaries est sélectionnée.

    Pour plus d'informations sur la création de scénarios de test, consultez Tests des Jobs et des Services à l'aide de scénarios de test.

    Java sources Cochez cette case pour exporter le fichier .java contenant les classes Java générées par le Job lors de sa conception.

    Cette case est disponible uniquement lorsque l'option Binaries est sélectionnée.

  7. Cliquez sur le bouton Override parameters' values, si nécessaire.
    Dans la fenêtre qui s'ouvre, vous pouvez mettre à jour, ajouter ou supprimer des paramètres de contexte et des valeurs du contexte du Job que vous avez sélectionnés dans la liste.
  8. Cliquez sur Finish (Terminer) pour valider vos modifications, terminer l'opération de construction et fermer la boîte de dialogue.

Résultats

Un fichier zippé des Jobs est créé à l'emplacement défini.

Note InformationsRemarque : If the Job to be built calls a user routine that contains one or more extra Java classes in parallel with the public class named the same as the user routine, the extra class or classes will not be included in the exported file. To export such classes, you need to include them within the class with the routine name as inner classes. For more information about user routines, see Managing user routines. For more information about classes and inner classes, see relevant Java manuals.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.