Je suis en train d'essayer d'écrire un fichier gitlab-ci.yml
qui utilise une chaîne multiligne pour la commande. Cependant, il semble que cela ne soit pas interprété. J'ai essayé à la fois - |
et - >
avec des résultats identiques.
étapes:
- mystage
Construction:
stage: mystage
script:
- |
echo -e "
echo 'salut';
echo 'au revoir';
"
Lorsqu'il essaie de s'exécuter, il ne montre que echo -e '
comme script à exécuter, et non toute la chaîne multiligne. 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 pour cela : 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 (assez) au YAML des solutions proposées là-bas. Vous pourriez essayer d'ajouter
\
à vos lignes, mais je ne peux pas dire si cela fonctionnera ou non.