使用共享的跑步者来访问gitlabregistry
我对使用gitlab跑步者相当陌生,所以我决定在使用之前先阅读一些文档,但是我读得越多,我就越困惑。 我的.gitlab-ci.yml
中的一个阶段应该是一个构build阶段,我希望有一个跑步者build立一切,并希望将图像推送到gitlabregistry。 根据我的理解,我应该使用docker-in-docker,在开始实际构build之前,我应该首先login,我的第一个问题出现在哪里:
services: docker:dind image: docker:git before_script: - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
在我读到的所有文件中,几乎没有关于令牌的信息。 我看到,当我注册一个新的gitlab跑步者,我得到一个特殊的令牌,但使用共享跑步者呢? 我如何获得他们的令牌,我甚至需要? 我还读到,有一些预定义的variables ,其中还包括CI_BUILD_TOKEN
和CI_REGISTRY
。 这是否意味着它们已经被定义,我不应该自己定义它们?
您需要configurationregistry作为第一步 – https://about.gitlab.com/2016/05/23/gitlab-container-registry/
一旦完成,您可以使用$ CI_BUILD_TOKEN和$ CI_REGISTRYvariables – 您绝对不想为这些variables提供自己的值!
- 在Docker上为Mesos和Kubernetes设置命令?
- 设置gitlab作为docker的容器与dockerregistry显示错误500
- docker-compose pull x509:由未知权威机构签署的证书
- 在Docker中运行openstack容器时,为什么会出现“Watchdog:BUG:Soft lockup CPU”错误。
- 在Ubuntu 14.04上运行docker -d失败
- Docker预期在前台运行,但在后台运行
- 如何使用docker-java客户端库获取docker容器日志
- docker工人造成stream浪箱子失败
- 无法访问在端口5601上的Docker容器中运行的Kibana