Ka taea te tautuhi i nga taurangi i Gitlab ki nga waahi maha:
- I roto i nga tautuhinga roopu
- I roto i nga tautuhinga kaupapa
- Kei roto .gitlab-ci.yml
I tenei keehi, ka taea te tautuhi i nga taurangi i roto i te roopu me nga tautuhinga kaupapa hei "kōnae" ranei "taurangi auau" me te tirotiro i nga pouakataki "tiaki" me te "matapihi".
Me timata ki te tuku iho ngawari, ka tino uaua ake.
Ka kitea te rarangi whakamutunga o nga taumata matua i te mutunga o te tuhinga.
Te tuku iho me nga roopu [puna]
He mea tuku iho nga taurangi mai i nga roopu, me te ture ko te tata atu o te roopu ki te kaupapa, ka nui ake tona uara.
Nga roopu me nga taurangi
.gitlab-ci.yml
image: busybox:latest
variables:
GIT_STRATEGY: none
echo:
stage: test
script:
- echo $MSG
Hua paipa
$ echo $MSG
B
Mena kaore i tohua te taurangi ki te roopu B, katahi ka kitea te uara A.
Te tuku taurangi ki roto .gitlab-ci.yml [puna]
He maamaa noa nga mea katoa i konei: ka taea e koe te whakarite taurangi puta noa i te ao, ka taea ranei e koe te tuhi i roto i te mahi.
Nga roopu me nga taurangi
.gitlab-ci.yml
Me hanga e tatou kia 2 nga mahi, i roto i tetahi o enei ka tohu maatau i te $MSG.
image: busybox:latest
variables:
GIT_STRATEGY: none
MSG: "Custom in global .gitlab-ci.yml"
echo:
stage: test
script:
- echo $MSG
echo with var:
stage: test
variables:
MSG: "Custom in job .gitlab-ci.yml"
script:
- echo $MSG
Hua paipa
- paoro:
$ echo $MSG Custom in global .gitlab-ci.yml Job succeeded
- echo with vars:
$ echo $MSG Custom in job .gitlab-ci.yml Job succeeded
Taonga me nga roopu me roto .gitlab-ci.yml [puna]
Me ngana ki te whakakotahi i nga tauira e 2 o mua. Ko nga taurangi roopu kei mua i nga taurangi o roto .gitlab-ci.yml.
Nga roopu me nga taurangi
.gitlab-ci.yml
image: busybox:latest
variables:
GIT_STRATEGY: none
MSG: "Custom in global .gitlab-ci.yml"
echo:
stage: test
script:
- echo $MSG
echo with var:
stage: test
variables:
MSG: "Custom in job .gitlab-ci.yml"
script:
- echo $MSG
Hua paipa
- paoro:
$ echo $MSG Y Job succeeded
- echo with vars:
$ echo $MSG Y Job succeeded
Te tuku iho me te tautuhi i nga taurangi i roto i nga tautuhinga kaupapa [puna]
Ko nga taurangi kei roto i nga tautuhinga kaupapa TONU te kaupapa matua! A ko nga taurangi kua tohua ki roto .gitlab-ci.yml kaore e whai waahi.
Nga roopu me nga taurangi
He iti ake te kaupapa matua o nga taurangi roopu.
.gitlab-ci.yml
Me whakamahi te konae mai i te tauira o mua. I konei ano he taurangi kua tohua i roto i te .gitlab-ci.yml, engari ko nga taurangi o roto o nga roopu kei runga tonu i a raatau.
image: busybox:latest
variables:
GIT_STRATEGY: none
MSG: "Custom in global .gitlab-ci.yml"
echo:
stage: test
script:
- echo $MSG
echo with var:
stage: test
variables:
MSG: "Custom in job .gitlab-ci.yml"
script:
- echo $MSG
Hua paipa
- paoro:
$ echo $MSG project-3 Job succeeded
- echo with vars:
$ echo $MSG project-3 Job succeeded
Taonga me te uara kau [puna]
Ko te uara kau he uara ano
Ko te uara putua ehara i te Null
Nga roopu me nga taurangi
.gitlab-ci.yml
image: busybox:latest
variables:
GIT_STRATEGY: none
MSG: "Custom in global .gitlab-ci.yml"
echo:
stage: test
script:
- echo $MSG
echo with var:
stage: test
variables:
MSG: "Custom in job .gitlab-ci.yml"
script:
- echo $MSG
Hua paipa
- paoro:
$ echo $MSG Job succeeded
- echo with vars:
$ echo $MSG Job succeeded
Te tuku iho me te whakauru me nga roopu [puna]
I konei ka ngana ki te whakauru i te kaupapa-2 ki te kaupapa-3
Ko nga roopu i tenei keehi he kaupapa matua.
Nga roopu me nga taurangi
.gitlab-ci.yml
Ka tautuhia te taurangi puta noa i te ao ki .gitlab-ci.yml
variables:
MSG: "With include .gitlab-ci.yml"
include:
- project: how-is-gitlab-ci-inherit-environment-variables/z/y/project-3
file: '.gitlab-ci.yml'
Hua paipa
- paoro:
$ echo $MSG B Job succeeded
- echo with vars:
$ echo $MSG B Job succeeded
Taonga me te whakauru [puna]
I konei ka ngana ki te whakauru i te kaupapa-2 ki te kaupapa-3.
Me te ahuatanga: kaore he rereketanga o nga roopu me te kaupapa ake.
Nga roopu me nga taurangi
.gitlab-ci.yml
He rite ano ki te tauira o mua
variables:
MSG: "With include .gitlab-ci.yml"
include:
- project: how-is-gitlab-ci-inherit-environment-variables/z/y/project-3
file: '.gitlab-ci.yml'
Hua paipa
- paoro:
$ echo $MSG With include .gitlab-ci.yml Job succeeded
- echo with vars:
$ echo $MSG Custom in job .gitlab-ci.yml Job succeeded
Ko nga hua e whai ake nei kaupapa matua:
- Taurangi i roto i nga tautuhinga kaupapa
- Taurangi i roto i nga roopu
- Ko nga taurangi kua tohua i roto i nga mahi (tae atu ki nga konae whakauru)
- Taurangi ao kei roto .gitlab-ci.yml
- Ko nga taurangi o te ao kei roto ko nga konae
mutunga
Ko te mea tino kore e kitea ko te ture "ka tata te taurangi ki te waehere, ko te mea nui ake" ka mahi tuatahi mo nga roopu, katahi ka rite te ture mo nga taurangi o roto .gitlab-ci.yml, engari i raro i te ahuatanga. ko nga taurangi kei roto i nga roopu kaore i tohua.
I muri mai, he mea nui kia mohio ko te waahi o te ao mo te matua me te whakauru .gitlab-ci.yml he mea noa. A ko te konae kei roto te whakaurunga he kaupapa matua.
Source: will.com