Добрый день!
Какие отличия у .download_artifact: и .test_template: &test_template - какие отличия без переменной и с переменной в gitlab-ci?
Т.е. Какие отличия шага просто с названием .download_artifact: и шага .test_template: &test_template в gitlab-ci?
Пример (На содержание самих шагов обращать не нужно. Взято для примера):
.download_artifact:
before_script: &download_artifact
- curl -H "PRIVATE-TOKEN: $ARTIFACT_TOKEN" gitlab.local -o "${ARTIFACT_NAME}"
deploy: &deploy
stage: deploy
image: "$deploy_img"
before_script: *download_artifact
и
.test_template: &test_template
before_script:
- docker login -u $XXX -p $XXX docker-registry.XXX:5010
- docker build XXX .
- docker run XXX
test_containers:
stage: test
<<: *test_template
Какие отличия шага просто с названием .download_artifact: и шага .test_template: &test_template в gitlab-ci?
Вижу что .download_artifact: и .test_template: &test_template в принципе делают тоже самое, а именно определяют общие блоки и подключают их в нужное место на нужном уровне.
Влияет ли переменная на что-то?
Заранее спасибо!