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

Ajouter une tâche d'exécution à un Job basé sur le référentiel SVN/GIT

Pourquoi et quand exécuter cette tâche

Note InformationsRemarque : Les tâches basées sur SVN/GIT sont dépréciées dans Talend Administration Center. Il est recommandé d'ajouter des tâches d'exécution à un Job publié sur Nexus.

Procédure

  1. Dans la barre d'outils de la page Job Conductor, cliquez sur Add > Normal Task de la barre d'outils pour afficher le formulaire Execution task.

    Exemple

  2. Saisissez/sélectionnez les informations requises.

    Champ

    Description

    Label

    Nom de la tâche artefact à déclencher.

    Description

    Toutes informations utiles concernant la tâche à exécuter.

    Active

    Cochez/décochez cette case afin d'activer/désactiver la tâche.

    Job

    Cliquez sur l'icône pour ouvrir la fenêtre de filtre de Jobs et rechercher le Job souhaité. Ceci vous permet de gagner du temps dans la recherche du Job que vous souhaitez exécuter. Pour de plus amples informations, consultez l'exemple qui se trouve sous ce tableau.

    Project

    Sélectionnez le projet qui contient le Job à exécuter. Si vous avez sélectionné le projet en question dans le filtre de Jobs, ce champ est renseigné automatiquement.

    Branch

    Sélectionnez la branche/le tag SVN/GIT si des branches/tags ont été créés, du projet contenant le Job à exécuter. Si vous avez sélectionné la branche/le tag en question dans le filtre de Jobs, ce champ est renseigné automatiquement. Pour plus d'informations concernant la création de projets et leur stockage dans SVN ou Git, consultez Gérer les branches et tags SVN/Git pour un projet.

    Name (Nom)

    Sélectionnez le Job à exécuter. Si vous avez sélectionné le Job en question dans le filtre de Jobs, ce champ est renseigné automatiquement.

    Depuis ce champ, vous pouvez sélectionner à la fois des Jobs Standard et des Jobs Big Data Batch (Map/Reduce et Spark), selon votre licence.

    Version

    S'il existe plusieurs versions du même Job, sélectionnez la version à exécuter. Sélectionnez Latest version dans la liste, afin d'exécuter automatiquement la dernière version du Job sélectionné.

    Si vous avez sélectionné la version en question dans le filtre de Jobs, ce champ est renseigné automatiquement.

    Note InformationsRemarque : Si vous sélectionnez une version donnée du Job, sauf la dernière, l'exécution du Job sera plus rapide car il n'y a pas besoin de le générer ou de le déployer avant l'exécution. Cependant, lorsque vous sélectionnez Latest version, l'exécution du Job sera plus longue, puisque le Job devra être regénéré et déployé avant l'exécution.

    Context

    Si plusieurs contextes sont disponibles pour le Job sélectionné, sélectionnez le contexte adéquat. Si vous avez sélectionné le contexte en question dans le filtre de Jobs, ce champ est renseigné automatiquement.

    Apply context to children

    Cochez cette case pour appliquer le contexte aux Jobs enfants.

    Regenerate Job on change

    Cochez cette case si vous souhaitez regénérer le Job sélectionné avant le déploiement et l'exécution de la tâche, à chaque fois qu'une modification est apportée au Job.

    Cette case n'est utile que si vous avez sélectionné la dernière version du Job pour exécution, puisque les modifications ne seront apportées qu'à la dernière version.

    Note InformationsAvertissement : Notez que si vous avez sélectionné la dernière version du Job (Latest version), lorsqu'une nouvelle version du Job est créée dans le Studio, ce Job sera regénéré même si vous n'avez pas coché l'option Regenerate Job on change.

    Log4j Level

    Niveau de log à appliquer à la tâche d'exécution. Les niveaux sont classés par ordre croissant de sévérité, de TRACE (informations les plus détaillées) à OFF (logs désactivés).

    Execution server

    Sélectionnez le serveur sur lequel la tâche doit être déployée.

    Si le serveur n'apparaît pas dans la liste, assurez-vous que le serveur est correctement configuré dans le menu Servers. Pour plus d'informations concernant la configuration des serveurs d'exécution, consultez Configuring execution servers.

    La liste des serveurs d'exécution contient à la fois les serveurs physiques que vous avez configurés manuellement et les serveurs virtuels. Pour plus d'informations concernant les serveurs virtuels (Virtual Servers), consultez Configuration des serveurs virtuels.

    Run Job as OS user (Unix)

    (Unix uniquement)

    Saisissez le nom de l'utilisateur ou de l'utilisatrice système autorisé à démarrer l'exécution du Job, root par exemple :

    • Si ce champ est vide, tout·e utilisateur·rice est autorisé à exécuter le Job. Notez que Ces utilisateurs et utilisatrices·rices doivent correspondre à des utilisateurs et des utilisatrices existants dans le Système d'exploitation.
    • Pour restreindre ce droit à des utilisateurs et des utilisatrices spécifiques, modifiez la liste des utilisateurs et des utilisatrices autorisé·e·s dans le fichier suivant :

      <JobServerInstallationDirectory>/conf/TalendJobServer.properties

    • Vous devez donner le bon umask à votre utilisateur·rice ainsi que des autorisations spécifiques sur les répertoires serveur pour utiliser cette fonctionnalité. Pour plus d'informations, consultez Configurer l'authentification en tant qu'autre utilisateur ou utilisatrice pour Talend JobServer.
    Note InformationsConseil : Par défaut, le nom d'utilisateur ou d'utilisatrice doit commencer par une lettre minuscule entre a et z, suivie d'une combinaison de lettres minuscules (de a à z) et de chiffres (de 0 à 9). Pour pouvoir utiliser d'autres caractères que ces lettres et ces chiffres, vous pouvez modifier l'expression régulière ^[a-z][-a-z0-9]*\$ correspondant à la valeur du paramètre org.talend.remote.jobserver.server.TalendJobServer.RUN_AS_USER_VALIDATION_REGEXP dans le fichier {Job_Server_Installation_Folder}\agent\conf\TalendJobServer.properties. Par exemple :
    • Pour définir un modèle de nom d'utilisateur ou d'utilisatrice incluant un point, tel que firstname.lastname, modifiez l'expression régulière comme suit : ^[a-z][-a-z0-9]*.[a-z][-a-z0-9]*\$.
    • Pour pouvoir utiliser un ou plusieurs tirets bas (_) dans le nom d'utilisateur ou d'utilisatrice, modifiez l'expression régulière comme suit : ^[a-z][-a-z_0-9]*\$.

    Statistic

    Choisissez d'activer ou non l'option Statistics durant l'exécution de la tâche sélectionnée. L'option Statistics de Talend Administration Center est la même que celle disponible dans le Studio Talend, lorsque vous cochez la case Statistics dans la vue Run.

    Dans cette liste, sélectionnez :

    • enabled : Il vous permet d'accéder aux statistiques de vos tâches via la page Real time statistics, en cliquant sur le bouton Show statistic view, dans la barre d'outils, ou en ouvrant la fenêtre Real time statistics à chaque fois que vous cliquez sur Run pour exécuter une tâche dans Talend Administration Center.
    • disabled : ceci est le mode par défaut. En mode disabled, le bouton Show statistic view est désactivé, ainsi que l'accès à la page Real time statistics. La fenêtre Real time statistics ne s'affiche pas lorsque vous exécutez une tâche.

    Pour plus d'informations concernant la fonction Real time statistics, consultez Reprise de l'exécution des Jobs.

    Note InformationsRemarque : Le champ Statistic n'est disponible que dans certaines éditions de Talend Administration Center.
    Note InformationsAvertissement : La tâche peut nécessiter d'être générée à nouveau lorsque vous passez d'un mode à l'autre. Dans ce cas, un court texte entre parenthèses est ajouté au mode, pour vous notifier ce besoin.

    On unavailable JobServer

    Cette option fait partie intégrante du processus de failover fourni par Talend. Elle vous permet de choisir quelle action vous souhaitez effectuer sur la tâche sélectionnée, lorsque le serveur est indisponible pendant un laps de temps prédéterminé (défini dans Ajouter un serveur d'exécution).

    Sélectionnez l'une des actions dans la liste :

    • Wait : si le Job a un statut inconnu, habituellement causé par des problèmes de serveur, cette option met la tâche en pause pendant le temps où le serveur est inaccessible. Lorsque le serveur est de nouveau accessible, la tâche restaurera le statut d'avant le problème.
    • Reset task : si le statut du Job est inconnu, ce qui est habituellement causé par des problèmes de serveur, cette option remet le statut sur Ready to run lorsque le laps de temps prédéfini relatif au Job est écoulé. Cependant, le Job lui-même peut continuer à s'exécuter selon le problème initial.
    • Restart task : si le Job a un statut inconnu, habituellement causé par des problèmes de serveur, cette option lancera automatiquement la tâche dans son état original lorsque le laps de temps prédéfini relatif au Job sera écoulé.
      Note InformationsRemarque : L'option Restart task n'est utile que lorsque vous utilisez des serveurs virtuels. Si le redémarrage échoue avec une erreur Connection to server failed, vous pouvez activer le redémarrage de la tâche en modifiant les paramètres scheduler.conf.retryRestartTaskWhenConnectionServerFailed.* dans la table de configuration de la base de données.
    • Recover task : si le Job a un statut inconnu, habituellement causé par des problèmes de serveur, cette option reprendra automatiquement l'exécution du Job au dernier point de reprise validé.
      Note InformationsRemarque : Les paramètres de contexte utilisés lors de la réinitialisation de la tâche, de son redémarrage ou de sa reprise sont les mêmes que ceux utilisés durant la dernière exécution.

    Timeout (s)

    Saisissez le délai d'attente, en secondes, avant que la tâche ne soit arrêtée.

    Par défaut, si aucune valeur n'est saisie dans ce champ, la tâche s'exécute indéfiniment. Cette option peut s'avérer utile si vous souhaiter limiter l'exécution d'une tâche à un temps donné.

    Pause triggers on error

    Cochez cette case afin d'interrompre le(s) déclenchement(s) si une erreur survient lors de l'exécution de la tâche.

    Lors de cette étape, vous pouvez utiliser le filtre de Jobs pour vous aider à trouver le Job à exécuter parmi de nombreux dossiers de Jobs.
    Pour ce faire, cliquez sur le bouton Select Job de la page de configuration. Dans la boîte de dialogue Select Job from Repository qui apparaît, sélectionnez le projet, la branche ou le tag, le Job, sa version et son contexte d'exécution selon vos besoins. S'il devient difficile de rechercher un Job en raison d'un trop grand nombre de Jobs dans la liste, vous pouvez saisir le nom du Job souhaité dans le champ de recherche situé en haut de la zone Name.
    La capture suivante présente un exemple d'utilisation du filtre pour retrouver le Job Big Data Batch nommé ProcessWeatherData_MapReduce.

    Exemple

  3. Cliquez sur Save pour valider ou sur Cancel pour annuler la création de la tâche.
    Une fois la tâche créée, vous avez toujours la possibilité de modifier ses propriétés, manuellement ou via l'application MetaServlet. Pour plus d'informations, consultez Modifier une tâche.

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.