Multiline YAML string for GitLab CI (.gitlab-ci.yml)

je suis en train d'écrire un gitlab-ci.yml fichier qui utilise une chaîne de caractères multilignes pour la commande. Cependant, il semble qu'il n'est pas analysée. J'ai essayé les deux, le - | et - > avec des résultats identiques.

stages:
  - mystage

Build:
  stage: mystage
  script:
    - |
        echo -e "
            echo 'hi';
            echo 'bye';
        "

Quand il essaie de l'exécuter, il ne s'affiche echo -e ' comme le script à exécuter, et pas toute la chaîne multiligne. Cela provoque des problèmes pour moi.

Quelle serait la syntaxe correcte d'écrire quelque chose comme cela?

17
demandé sur Anthon 2017-03-02 18:57:04

3 réponses