Wpis z mikrobloga

siema.
Chciałbym mieć możliwość edycji url do nexus repo z poziomu zmiennych cicd #gitlab. Nie wiem jednak jak to zrobić z poziomu samego pliku yaml, nie stage.
Wiem, że z poziomu samego stage są one dostępne jako zmienne środowiskowe, jednak w przypadku samego yamla tutaj rozumiem, że zostanie to potraktowane jako string. Te jinjowe nawiasy równiez nie działają :/

image: nexus.url.pl:9983/maven-jdk-11

stages:
- pr_compile
- pr_test
- build

#devops #cicd #naukaprogramowania
TMBRK - siema.
Chciałbym mieć możliwość edycji url do nexus repo z poziomu zmiennych...

źródło: comment_1626982404S1fo4F0cHf6G3Cd5H4OpCo.jpg

Pobierz
  • 3
https://docs.gitlab.com/ee/ci/variables/#add-a-cicd-variable-to-a-project


@TMBRK: Zawsze trzeba pamiętać, że jest kilka poziomów "preprocesingu"/ewaluacji takich koncepcji jak "zmienna"/"podstawianie".

W .gitlab-ci.yml masz raz to robione na poziomie samego interpretera GitLab Runnera, a raz możesz mieć to np. jako rozwikływane dopiero w "scripts" przez shell, jeżeli będzie to odpowiednio escapowane.

@patrolez: tak, tylko to działa z poziomu stage, script jak sam widzisz. Mi zależy na umieszczeniu tego już na poziomu image przed uruchomieniem stage


Tutaj inaczej