LINUX.ORG.RU
ФорумAdmin

Какие отличия у .download_artifact: и .test_template: &test_template - какие отличия без переменной и с переменной в gitlab-ci?

 ,


0

1

Добрый день!

Какие отличия у .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 в принципе делают тоже самое, а именно определяют общие блоки и подключают их в нужное место на нужном уровне.

Влияет ли переменная на что-то?

Заранее спасибо!



Последнее исправление: chemtech (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.