π Job template: Input Parameters
π Input parameters
less than a minute
Job print-input-parameters umoΕΌliwia czytelne i uporzΔ
dkowane wyΕwietlenie zmiennych procesu gitlab-ci, w tym wersji komponentΓ³w CI/CD oraz obrazΓ³w kontenerowych. Jest szczegΓ³lnie przydatny podczas wczesnych etapΓ³w pipelineβa (etap prepare) do weryfikacji, czy zmienne zostaΕy poprawnie przekazane i rozwiniΔte.

Job, ktΓ³ry wyΕwietla informacje o zmiennych procesowych CI
βοΈ Parametry wejΕciowe (inputs)
| Nazwa | Typ | DomyΕlna wartoΕΔ | Opis |
|---|---|---|---|
docker_image |
string | registry.gitlab.com/pl.rachuna-net/containers/python:2.0.0 |
Obraz Dockera z interpreterem Pythona lub shellem |
𧬠Zmienne Εrodowiskowe obsΕugiwane przez skrypt
Komponent wypisuje wartoΕci m.in. nastΔpujΔ cych zmiennych:
GITLAB_CI_VERSIONCOMPONENT_VERSION_*COMPONENT_VERSION_DEPLOYCONTAINER_IMAGE_*CONTAINER_IMAGE_PYTHONVAULT_ADDRSONAR_HOST_URL
π€ Output
Skrypt wypisuje dane w formie tabeli ASCII w logach pipelineβu, np.:
===> πΎ Print set inputs Variables
ββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Variable β Value β
ββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β CONTAINER_IMAGE_TERRAFORM β registry.gitlab.com/pl.rachuna-net/containers/terraform:1.0.0 β
β COMPONENT_VERSION_DEPLOY β v1.2.3 β
...
ββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π§ͺ PrzykΕad uΕΌycia
include:
- component: $CI_SERVER_FQDN/pl.rachuna-net/cicd/components/prepare/input_parameters@$COMPONENT_VERSION_PREPARE
inputs:
docker_image: $CONTAINER_IMAGE_PYTHON
π input parameters:
stage: prepare
rules:
- when: on_success