2017-02-03 9 views
1

나는 gitlab 러너를 사용하는 것에 상당히 익숙하기 때문에, 사용하기 전에 일부 문서를 읽기로 결정했다. 그러나 읽으면할수록 더 혼란 스럽다. 내 .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를 등록 할 때 특별한 토큰을 얻었지만, 공유 주자를 사용하는 것은 어떨까요? 토큰에 액세스하려면 어떻게해야합니까? 나는 또한 CI_BUILD_TOKENCI_REGISTRY을 포함하는 이 있다는 것을 읽었습니다. 이것은 이미 정의되어 있고 스스로 정의하지 않아야한다는 것을 의미합니까?

답변

0

당신은 첫 번째 단계로 레지스트리를 구성해야합니다 - 당신을 확실히 이들에 대한 자신의 값을 제공하지 않으려는 - 이것은 당신이 $ CI_BUILD_TOKEN 및 $ CI_REGISTRY 변수를 사용할 수 있습니다 완료되면 https://about.gitlab.com/2016/05/23/gitlab-container-registry/

!