Создание образа докера в конвейере gitlabCI с тегами - PullRequest
0 голосов
/ 29 января 2019

Я использую стандартный подход docker in docker для создания пользовательских образов Docker, и мне было интересно, есть ли способ изменить .gitlab-ci.yml для создания тегов.

# This file is a template, and might need editing before it works on your project.
# Official docker image.
image: docker:latest

services:
  - docker:dind

before_script:
  - docker info | grep Registr
  - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY

build-master:
  stage: build
  script:
    - docker build --pull -t "$CI_REGISTRY_IMAGE" .
    - docker push "$CI_REGISTRY_IMAGE"
  only:
    - master

build:
  stage: build
  script:
    - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
    - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
  except:
    - master

Лично я думаю, что новые функции в Docker Hub делают это действительно легко сделать в GitHub, но я, но существующий репо в Gitlab.Любые примеры были бы удивительны, спасибо.

1 Ответ

0 голосов
/ 19 февраля 2019

вы можете создавать теги, просто указав теги в своих условных выражениях.

Например:

only:
  - tags
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...