Я довольно новичок в использовании 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
. Означает ли это, что они уже определены, и я не должен сам определять их?