Gitlab-CI – Comment partager des variables d’environnement dans after_script?

Dans Gitlab-CI, on peut utiliser after_script pour effectuer certains traitement après une job, et ce, peut importe ce qui a pu se passer durant la job.

Soucis

Mais si vous avez essayé de partager des variables d’environnement via export de…


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Maxime Guilbert

Dans Gitlab-CI, on peut utiliser after_script pour effectuer certains traitement après une job, et ce, peut importe ce qui a pu se passer durant la job.

Soucis

Mais si vous avez essayé de partager des variables d'environnement via export depuis les étapes before_script ou script, vous ne serez pas capable d'obtenir leurs valeurs.

Qu'est-ce qui cause le soucis?

Pour chaque exécution de after_script, Gitlab va créer une nouvelle instance shell.

Par conséquent, tous les éléments temporaire qui ne sont pas partagé entre toutes les instances shell ne seront pas accessibles depuis after_script.

Résolution

Pour résoudre ce soucis, vous pouvez simplement écrire la valeur de votre variable d'environnements dans un fichier, puis lire ce fichier dans la section after_script.

job:
  before_script:
    - export TEST="test"
    - echo $TEST > test
  after_script:
    - export TEST = $(cat test)
    - echo $TEST

Liens

J'espère que ça vous aidera! 🍺


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Maxime Guilbert


Print Share Comment Cite Upload Translate Updates
APA

Maxime Guilbert | Sciencx (2023-01-09T15:00:00+00:00) Gitlab-CI – Comment partager des variables d’environnement dans after_script?. Retrieved from https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/

MLA
" » Gitlab-CI – Comment partager des variables d’environnement dans after_script?." Maxime Guilbert | Sciencx - Monday January 9, 2023, https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/
HARVARD
Maxime Guilbert | Sciencx Monday January 9, 2023 » Gitlab-CI – Comment partager des variables d’environnement dans after_script?., viewed ,<https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/>
VANCOUVER
Maxime Guilbert | Sciencx - » Gitlab-CI – Comment partager des variables d’environnement dans after_script?. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/
CHICAGO
" » Gitlab-CI – Comment partager des variables d’environnement dans after_script?." Maxime Guilbert | Sciencx - Accessed . https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/
IEEE
" » Gitlab-CI – Comment partager des variables d’environnement dans after_script?." Maxime Guilbert | Sciencx [Online]. Available: https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/. [Accessed: ]
rf:citation
» Gitlab-CI – Comment partager des variables d’environnement dans after_script? | Maxime Guilbert | Sciencx | https://www.scien.cx/2023/01/09/gitlab-ci-comment-partager-des-variables-denvironnement-dans-after_script/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.