URL: https://linuxfr.org/forums/programmationautre/posts/separation-script-ci-principal-en-plusieurs-petits-scripts Title: séparation script ci principal en plusieurs petits scripts Authors: Olivier LEMAIRE Date: 2025年05月28日T11:14:41+02:00 License: CC By-SA Tags: git, ci, devops, gitlab et gitlab-ci Score: 0 Bonjour, j'essaye de séparer mon script ci principal (gitlab) en plusieurs petit scripts, plus facile à maintenir. Pour ça, j'utilise include:local pour aller chercher mes scripts que j'ai placé dans un répertoire ci à la racine de mon projet.Ça nous donne : ``` . ci |- build.yml |- deploy.yml ``` et pour le script principal: ``` image: alpine stages: - build # Étape pour compiler le code et générer la documentation - deploy # Étape pour déployer le RPM sur le dépôt personnel et la documentation include: - local: '/ci/build.yml' - local: '/ci/deploy.yml' ``` Gitlab ne semble pas en vouloir. J'ai un message d'erreur du type ``` Unable to create pipeline jobs:build_fedora config contains unknown keys: paths ``` et quand je vais dans le pipeline editor et que je lui demande de valider mon script alors j'ai l'erreur: ``` Pipeline simulation completed with errors Simulated a git push event for a default branch. Rules, only, except, and needs job dependencies logic have been evaluated. Learn more Local file `ci/build.yml` does not exist! ``` Évidemment, quand tout est dans le même script, ca fonctionne parfaitement. Est-ce que vous pouvez m'aider, s'il vous plait :) ? Merci d'avance pour votre aide. Olivier