2017-02-03 16 views
1

Я довольно новичок в использовании gitlab runners, поэтому решил прочитать некоторые из документов на них перед их использованием, однако, чем больше я читаю, тем больше я сбился с толку. Один из этапов моего .gitlab-ci.yml должен быть этапом здания, в котором я хочу, чтобы бегун строил все и, надеюсь, подталкивал изображение к реестру gitlab. Из того, что я понял, я должен использовать докер-в-грузчиком и, прежде чем я начала фактической сборки, я должен сначала войти, где пришел мой первый вопрос:Использование общих бегунов для доступа к реестру gitlab

services: docker:dind 
image: docker:git 
before_script: 
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY 

Во всех документаций, что я прочитал , на токенах практически не было информации. Я видел, что, когда я регистрирую нового gitlab-runner, у меня есть специальный токен для него, но как насчет использования общих участников? Как мне получить доступ к их жетонам, и мне даже нужно? Я также читал, что есть некоторые predefined variables, которые также включают CI_BUILD_TOKEN и CI_REGISTRY. Означает ли это, что они уже определены, и я не должен сам определять их?

ответ

0

Вам необходимо настроить реестр в качестве первого шага - https://about.gitlab.com/2016/05/23/gitlab-container-registry/

Как только это будет сделано, вы можете использовать $ CI_BUILD_TOKEN и $ CI_REGISTRY переменные - вы определенно не хотите, чтобы обеспечить свои собственные ценности для них!