что означает двоеточие в значении списка в файле yaml, а именно: изображение стадии сборки: изображение в файле .gitlab-ci.yml - PullRequest
0 голосов
/ 20 апреля 2020

Является ли список значений build: image просто именем, подобным build_image? Или он имеет специальное использование в файле yaml или в файле .gitlab-ci.yml? Если нет специального использования, каково значение использования name1: name2 вместо name1_name2?

. Кажется, что: image не помещается в переменную. Когда я запускаю это через конвейер gitlab, вывод будет

Skipping Git submodules setup
Restoring cache
Downloading artifacts
Running before_script and script
$ echo image is $image
image
is

.gitlab-ci.yml

stages:
  - build:image
  - tag:image
  - deploy
build:
    stage: build:image
    script:
        - echo image is $image

1 Ответ

1 голос
/ 20 апреля 2020

Я не вижу ничего подобного в Справочнике по настройке конвейера GitLab CI / CD

Где вы видели этот .gitlab-ci.yml файл?

Я запустил .gitlab-ci.yml, который вы указали, и он, кажется, работает нормально, по-видимому, GitLab CI не обрабатывает двоеточие каким-либо особым образом - и я не ожидал бы этого, поскольку в документации об этом нет упоминания.

...