Рубрики
Uncategorized

Config GitLab Runner. Толкать тег

Любые коммиты должны быть помечены совместно с версией сборки, особенно главной ветви. Как настроить Git … Помечено Gitlab, DevOps, Cloudopz, облако.

Любые коммиты должны быть помечены совместно с версией сборки, особенно главной ветви. Как настроить GitLab Runner, чтобы сделать это?

Что в этом документе

  • Что такое случай использования
  • Решить проблему, используя OAUTH2.0 и токены

🚀 Что такое случай использования

  • Разработчик говорит Gitlab Runner, чтобы поместить коммит и публиковать тег .gitlab-ci.yml.
build:
  stage: build
  script:
    - echo "Build and tag the commit"
    - tag=1.0-${CI_COMMIT_SHORT_SHA}
    - git tag $tag
    - git push origin $tag
  tags:
    - gitlab-runner
  • Но получила ошибку Удаленный: вам не разрешено загружать код.
Build and tag the commit
$ tag=1.0-${CI_COMMIT_SHORT_SHA}
$ git tag $tag
$ git push origin $tag
remote: You are not allowed to upload code.
fatal: unable to access 'https://gitlab-ci-token:[MASKED]@gitlab.com/hello-gitlab.git/': The requested URL returned error: 403
ERROR: Job failed: exit status 1

🚀 Решить проблему с помощью OAUTH2.0 и токенов

1. Создать доступ токен

  • Перейти к Пользовательские настройки -> Доступ к токенам

2. Обновление .gitlab-ci.yaml

build:
  stage: build
  before_script:
    - project_url=$(echo $CI_PROJECT_URL | sed 's/https:\/\///')
    - git remote set-url origin https://oauth2:$GITLAB_TOKEN@$project_url
  script:
    - echo "Build and tag the commit"
    - tag=1.0-${CI_COMMIT_SHORT_SHA}
    - git tag $tag
    - git push origin $tag
  only:
    refs:
      - tagme
  tags:
    - gitlab-runner

3. Результат проверки

Build and tag the commit
$ tag=1.0-${CI_COMMIT_SHORT_SHA}
$ git tag $tag
$ git push origin $tag
warning: redirecting to https://gitlab.com/hello-gitlab.git/
To https://gitlab.com/hello-gitlab
 * [new tag]           1.0-0714997f -> 1.0-0714997f
 Job succeeded

Ref: make. Разрешения трубопроводов более управляемые и гибкие

Посетите wwww.cloudopz.co, чтобы получить больше

🌠 Блог · Веб · LinkedIn · Группа · Страница · Twitter 🌠.

Оригинал: «https://dev.to/vumdao/config-gitlab-runner-to-push-a-tag-3l5g»