Créer le pipeline de build Azure
Configurez le script de pipeline fourni par Talend afin de générer des éléments de projet en fonction de la phase Maven que vous visez et du référentiel dans lequel vous souhaitez déployer les artefacts.
Adapter les paramètres YAML à votre environnement
Certains paramètres et identifiants utilisés dans le pipeline proviennent des fichiers sécurisés stockés dans Azure DevOps. Pour plus d'informations concernant les paramètres Maven Talend que vous pouvez utiliser pour configurer votre pipeline, consultez Options du build Maven Talend personnalisé.
- Extrayez le fichier azure-pipeline.yml de l'archive azure-pipeline.zip.Note InformationsAvertissement : Ce fichier est un exemple et doit impérativement être adapté à votre environnement avant utilisation. Ils vous donnent des commandes et des options Maven prédéfinies que vous pouvez personnaliser pour répondre à vos besoins particuliers de déploiement. Par exemple, le fichier de script azure-pipeline.yml vous permet de construire et publier des artefacts dans Talend Management Console. Si vous souhaitez publier des artefacts dans un référentiel d'artefacts ou dans Docker, décommentez les paramètres correspondant dans le script.
- Modifiez et adaptez les valeurs du fichier en fonction de votre environnement : Note InformationsRemarque : Toutes les variables des projets ont été configurées dans le script afin de simplifier l'import dans Azure DevOps. Toutefois, la bonne pratique consiste à les externaliser dans les variables du pipeline et à les définir comme variables dans l'interface, afin de les mettre à jour plus facilement. Consultez Configurer Azure DevOps pour ajouter les variables du pipeline, puis supprimez leur déclaration du script.
Paramètre Description Exemple de valeur project_name Nom du projet Talend, comme déclaré dans Talend Management Console ou Talend Administration Center. La valeur de la variable project_name doit être en majuscules, sinon elle risque de causer un échec du build. Si vous avez utilisé des caractères spéciaux dans le nom du projet ou que vous avez le moindre doute sur sa syntaxe finale, vous pouvez la vérifier dans le fichier parent pom.xml de votre projet (variable talend.project.name dans <project>/poms/pom.xml).
CICD jobs_to_build Liste des Jobs à construire, avec les valeurs séparées par une virgule. Utilisez le format jobs/process/<PATH>/<name_of_the_job>_<version> pour les Jobs et le format jobs/routes/<PATH>/<name_of_the_route>_<version> pour les Routes ESB. Le nom du Job ou de la Route est en minuscules.
Si vous devez construire le projet complet, supprimez le paramètre -pl ${JOB_LIST} de l'invite de commande Maven.
jobs/process/LOAD/hello_world_0.1 tmc_env Environnement de Talend Cloud. DEV tmc_workspace Espace de travail Talend Cloud cible. L'utilisateur·trice de l'intégration continue Talend doit avoir l'autorisation Publish (Publier) sur cet espace de travail. CICD reinstall_cmdline Force la réinstallation de Talend CommandLine. Cette option est requise pour les nouvelles versions du Talend CI Builder, ou pour les nouvelles licences. false - Commentez/Décommentez les étapes de build correspondant à Talend Cloud ('talend_ci_tmc' section), votre référentiel d'artefacts ('talend_ci_artifactrepo' section), ou Docker ('talend_ci_docker' section) dans le script, en fonction de vos besoins.
Créer et configurer votre pipeline
La première étape pour créer votre pipeline de build est d'importer votre référentiel Git là où vos artefacts source sont stockés.
- Allez à la page Pipelines.
- Cliquez sur Create pipeline (Créer un pipeline).
- Dans les étapes Connect (Connecter) et Select (Sélectionner), sélectionnez votre type de référentiel source et le référentiel hébergeant le projet Talend que vous souhaitez importer, puis donnez à Azure l'autorisation d'y accéder.
- Dans l'étape Configure, sélectionnez Starter pipeline afin de configurer les étapes de votre pipeline.
- Dans l'étape Review (Vérification), collez le contenu du fichier azure-pipeline.yml précédemment adapté à vos besoins en déploiement.
- Cliquez sur Save (Enregistrer) pour enregistrer et exécuter le pipeline.