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

Déployer vers Docker

Configurez le script de pipeline fourni par Talend pour déployer vos artefacts dans Docker.

Procédure

  1. Dans la page d'accueil Jenkins, sélectionnez le pipeline TalendSimplePipeline.
  2. Cliquez sur Build with Parameters dans le panneau de gauche pour ouvrir la page de configuration du pipeline.
  3. Dans le paramètre MVN_GOALS, définissez la phase Maven à exécuter et assurez-vous que le profil indiqué est -Pdocker.
    Pour plus d'informations concernant les phases Maven, consultez la documentation Maven (uniquement en anglais) (en anglais).
    Note InformationsConseil : Tous les profils de build (-Pdocker, -Pnexus, etc.) sont listés dans le fichier pom.xml parent de votre projet. Certains paramètres par défaut, comme le nom de l'image Docker ou le nom Open JDK, peuvent également être écrasés dans ce fichier.

    Exemple

    Paramètre Exemple de valeur par défaut
    MVN_GOALS
    deploy -Pdocker

    Pour des exemples de filtres que vous pouvez appliquer sur l'exécution de vos éléments de projet, consultez Filtrer l'exécution du projet sur des artefacts sélectionnés (uniquement en anglais).

  4. Pour définir le registre Docker dans lequel déployer les artefacts de projet, modifiez les identifiants Docker spécifiés dans le paramètre TALEND_CI_BUILD_OPTIONS.

    Exemple

    Paramètre Exemple de valeur par défaut
    TALEND_CI_BUILD_OPTIONS
    -Dtalend.docker.name=cicd4talend 
    -Djkube.docker.push.registry=talenddockerregistry 
    -Djkube.docker.username=talenduser 
    -Djkube.docker.password=Talenddock3rpassw0rd

    vous permet de déployer les artefacts sous la forme de l'image Docker que vous avez définie auparavant dans le registre Docker de votre choix.

  5. Cliquez sur Build pour prendre en compte vos modifications et construire vos artefacts.

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 !