An Interest In:
Web News this Week
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
- April 12, 2024
- April 11, 2024
January 9, 2023 03:00 pm GMT
Original Link: https://dev.to/mxglt/gitlab-ci-comment-partager-des-variables-denvironnement-dans-afterscript-47nj
Gitlab-CI - Comment partager des variables d'environnement dans after_script?
Dans Gitlab-CI, on peut utiliser after_script
pour effectuer certains traitement aprs 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 excution de after_script
, Gitlab va crer une nouvelle instance shell.
Par consquent, tous les lments temporaire qui ne sont pas partag entre toutes les instances shell ne seront pas accessibles depuis after_script
.
Rsolution
Pour rsoudre 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
- Gitlab : https://gitlab.com/
- Gitlab-CI - after_script : https://docs.gitlab.com/ee/ci/yaml/#after_script
J'espre que a vous aidera!
Original Link: https://dev.to/mxglt/gitlab-ci-comment-partager-des-variables-denvironnement-dans-afterscript-47nj
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To