首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab免费码头注册

问Gitlab免费码头注册
EN

Stack Overflow用户
提问于 2019-10-03 07:21:40
回答 1查看 271关注 0票数 0

我的.yml中有配置错误吗?

推送对接者图像,但出现了错误:

拒绝:请求对资源的访问被拒绝

.gitlab-ci.yml

代码语言:javascript
复制
image: docker:latest

services:
  - docker:dind
  - mysql:5.7

dockerhub:
  stage: deploy
  script:
    - docker build --pull -t $CI_REGISTRY/marjose/evotingsystem -f Dockerfile .
    - docker login -u evotesys -p $CI_BUILD_TOKEN $CI_REGISTRY
#    - docker run registry.gitlab.com/marjose/evotingsystem
    - docker push $CI_REGISTRY/marjose/evotingsystem:latest
  only:
    - master


variables:
  MYSQL_DATABASE: homestead
  MYSQL_ROOT_PASSWORD: secret
  DB_HOST: mysql
  DB_USERNAME: root

stages:
  - test
  - deploy

unit_test:
  stage: test
  script:
    - cp .env.example .env
#    - php artisan key:generate
#    - php artisan migrate
#    - vendor/bin/phpunit

希望将图像推送到我的gitlab注册表容器上。

EN

回答 1

Stack Overflow用户

发布于 2019-10-03 08:12:48

不确定CI_BUILD_TOKEN是否与CI_REGISTRY_PASSWORD相同,evotesys是否与CI_REGISTRY_USER相同

我直接在命令下运行,它可以工作。

代码语言:javascript
复制
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY

第二,调整码头图像,参考:https://docs.gitlab.com/ee/ci/docker/using_docker_build.html

代码语言:javascript
复制
image: docker:19.03.1

services:
  - docker:19.03.1-dind
  - mysql:5.7
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58214185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档