41 votes

Comment utiliser l’état if-else sur gitlabci

<p>Comment utiliser si d’autre condition à l’intérieur du gitlab-CI.<p>J’ai ci-dessous le code:</p><pre><code></code></pre><p>Maintenant, je veux ajouter une condition quelque chose comme ça</p><pre><code></code></pre><p>Quelqu’un pourrait-il fournir la syntaxe correcte pour la même chose? Y at-il une documentation pour les conditions (si-autrement, pour la boucle) dans gitlabci?</p></p>

81voto

Xavier D Points 11
<p>Voici trois options de syntaxe pour ce genre d’instruction. <h3>Utilisation de la variable shell</h3><pre><code></code></pre><h3>Utilisation du bloc multillin yagl</h3><pre><code></code></pre><h3>Utilisation de modèles et de variables gitlab</h3><pre><code></code></pre></p>

2voto

Amina Mansour Points 101
<p>Je pense que vous avez juste besoin d’ajouter un point-virgule et la fermeture « fi » à la fin. Je n’ai pas pu trouver un lien vers la documentation. <pre><code></code></pre></p>

1voto

Arihant Godha Points 1219
<p>Vous pouvez envisager de vérifier les <a href="https://docs.gitlab.com/ee/ci/yaml/#rules" rel="nofollow noreferrer">règles</a><p>Il permet d’évaluer une liste d’objets de règles individuels dans l’ordre, jusqu’à ce que l’on corresponde et fournisse dynamiquement des attributs au travail.</p><p>Les clauses de règle disponibles comprennent :</p><ul> <li>si (similaire à seulement:variables)</li> <li>modifications (identiques à seulement :modifications)</li> <li>Existe</li> </ul><p>Exemple:</p><pre><code></code></pre></p>

0voto

Pixadelic Points 31
<p>En outre, dans le cas d’un bloc multiligne si vous voulez ou avez besoin de préserver les sauts de ligne, vous pouvez utiliser le caractère de tuyau:<pre><code></code></pre><p>Pour aller plus loin, <a href="https://yaml-multiline.info/" rel="nofollow noreferrer">visitez https://yaml-multiline.info/</a></p></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X