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
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.