Notez qu'avec GitLab 13.3 (août 2020), la syntaxe de la règle if-else a été améliorée :
Règles CI/CD : si support des expressions logiques avec parenthèses
Si vous utilisez le rules
mot-clé avec if
il est maintenant encore plus puissant, avec la prise en charge des expressions entre parenthèses évaluées par le processeur pipeline.
Vous pouvez utiliser un ET plus complexe et plus efficace ( &&
) / OU ( ||
), ce qui rend les règles de vos pipelines plus logiques, plus puissantes et plus faciles à gérer.
Voir Documentation y Numéro .
Et, avec GitLab 13.8 (janvier 2021)
Variables de support pour les règles de pipeline
Auparavant, le rules
était limité dans sa portée et déterminait uniquement si un travail devait être inclus ou exclu des pipelines. Dans cette version, vous pouvez désormais décider si certaines conditions sont remplies et, par la suite, remplacer les variables dans les travaux, ce qui vous offre une plus grande flexibilité lors de la configuration de vos pipelines.
Voir Documentation y Numéro .
Con GitLab 13.12 (mai 2021) :
Support des variables dans le pipeline CI/CD 'workflow:rules'.
Auparavant, le rules
Le mot clé avait une portée limitée et ne déterminait que si un travail devait être inclus ou exclu des pipelines. En 13.8 nous avons ajouté la possibilité d'utiliser l'option variables
mot-clé avec rules
pour définir les valeurs variables d'un travail en fonction de la règle à laquelle il correspond.
Dans cette version, nous avons étendu cette capacité à workflow: rules
Vous pouvez ainsi définir des valeurs variables pour l'ensemble du pipeline si certaines conditions sont remplies.
Cela vous permet de rendre vos pipelines encore plus flexibles.
Voir Documentation y Numéro .
0 votes
Pourquoi avez-vous mis des parenthèses autour du
if
ligne ?