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

Utiliser un Job Freestyle Jenkins

Créez et exécuter un Job Jenkins pour livraison continue.

Procédure

  1. Cliquez sur New Item pour ajouter un nouveau Job Jenkins.
  2. Sélectionnez un projet Freestyle et mettez à jour son nom.
  3. Définissez le référentiel SCM dans lequel le fichier de configuration JSON se trouve.

    Cet exemple utilise Git, avec un référentiel nommé ci-artifacts-repo. La branche par défaut est master.

    Il est recommandé d'avoir une branche pour chaque environnement Talend (DEV, TEST, PRE-PROD, PROD, etc.) Chaque branche aura sa propre version de la liste des tâches JSON. Le nom de cette branche peut devenir un paramètre de Job, avec master comme paramètre par défaut.

  4. Dans Build Environment, cochez la case Inject environment variables to the build process et définissez l'adresse et les informations d'authentification Talend Administration Center en tant que variables d'environnement.

    De cette façon, vous évitez de programmer en dur les paramètres du script. Le nom JSON_CONFIG_FILE est également exposé au cas où le nom par défaut devrait changer.

    Ces variables d'environnement peuvent également être sauvegardées dans le référentiel SCM en tant que fichier de propriétés.

    Les variables d'environnement TAC_URL, TAC_ADMIN_USER, TAC_ADMIN_PWD et JSON_CONFIG_FILE sont utilisées par le script Groovy.

  5. Ajoutez une étape de build pour récupérer le script Groovy.

    Le script est copié dans l'espace de travail du Job Jenkins à l'aide du plug-in Provide configuration file.

    Le nom TALEND_TASK_MANAGEMENT est le nom utilisé pour stocker le script Groovy et le mettre à jour.

  6. Ajoutez une étape de build utilisant l'installation Groovy par défaut pour exécuter le script Groovy se trouvant dans l'espace de travail.

    Le chemin du script est fourni par la variable d'environnement TALEND_TASK_MANAGEMENT définie ci-dessus.

    Optionnel :

    • Lorsque Talend Administration Center est configuré avec SSL, vous pouvez ajouter le chemin truststore Java (où le certificat/la clé publique TAC a été importé(e)) et le mot de passe truststore en tant que Java OTPS (mise à jour en fonction).

      -Djavax.net.ssl.trustStore=/opt/talend/dependencies/jenkins/tac_truststore.ts -Djavax.net.ssl.trustStorePassword=changeit

    • Lorsque Talend Administration Center n'est pas configuré avec SSL, procédez comme suit :
  7. Exécutez le Job pour déployer les artefacts dans les JobServers via Talend Administration Center.

Résultats

Le Job s'exécute avec succès :

La tâche est déployée avec succès avec le déclencheur configuré et l'état Ready to run.

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 – dites-nous comment nous améliorer !