Je cherche à écrire un fichier gitlab-ci.yml
qui utilise une chaîne multi-lignes pour la commande. Cependant, il semble que cela ne soit pas analysé. J'ai essayé à la fois - |
et - >
avec des résultats identiques.
stages:
- mystage
Build:
stage: mystage
script:
- |
echo -e "
echo 'hi';
echo 'bye';
"
Lorsqu'il essaie de s'exécuter, il affiche seulement echo -e '
comme script à exécuter, et non toute la chaîne multi-lignes. Cela me pose des problèmes.
Quelle serait la syntaxe correcte pour écrire quelque chose comme ça ?
0 votes
Il y a un problème à ce sujet : gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/166 Il n'est pas clair pour moi quel est le problème, puisque votre code devrait être équivalent (suffisamment) en YAML par rapport aux solutions proposées là-bas. Vous pouvez essayer d'ajouter
\
à la fin de vos lignes, mais je ne peux pas garantir si cela fonctionnera ou non.