为什么无人机无法使用插件/码头工人找到我的存储库名称



我正在尝试使用 drone.io 的插件/docker 构建和推送映像,但似乎找不到我的存储库名称。

这是有关构建步骤的最后一个日志。

---> Running in afca20280587
Removing intermediate container afca20280587
---> cb05c781a4c4
Successfully built cb05c781a4c4
Successfully tagged caa418f0605dc7a6b2bc84faebabac55a09a373b:latest
+ /usr/local/bin/docker tag caa418f0605dc7a6b2bc84faebabac55a09a373b :latest
Error parsing reference: ":latest" is not a valid   repository/tag: invalid reference format
time="2019-01-02T02:05:18Z" level=fatal msg="exit status 1"

第六行应该是

+ /usr/local/bin/docker tag caa418f0605dc7a6b2bc84faebabac55a09a373b registry.cn-beijing.aliyuncs.com/xxx/xxx_xxx:latest

但是现在它没有找到我的回购名称。

它是无人机/无人机:1.0.0-rc.3,这是我.drone.yml

kind: pipeline
name: default
steps:
- name: build
  image: python:3.6
  commands:
  - pip install -r requirements.txt
  - python -m pytest app.py
  when:
    branch: master
    event:
    - push
    - pull_request
- name: publish
  image: plugins/docker
  registry: registry.cn-beijing.aliyuncs.com
  repo: xxx/xxx_xxx
  tags: [ latest ]
  username: 
  - from_secret: ali_username
  password:
  - from_secret: ali_password

有什么问题吗?感谢您的任何提示!

定义存储库时,需要使用完全限定的映像名称:

- repo: xxx/xxx_xxx
+ repo: registry.cn-beijing.aliyuncs.com/xxx/xxx_xxx

此外,所有插件设置都需要在设置块 [1] 中声明,如下所示:

- name: publish
  image: plugins/docker
  settings:
    registry: registry.cn-beijing.aliyuncs.com
    repo: registry.cn-beijing.aliyuncs.com/xxx/xxx_xxx
    username: 
    - from_secret: ali_username
    password:
    - from_secret: ali_password

[1] http://plugins.drone.io/drone-plugins/drone-docker/

相关内容

  • 没有找到相关文章

最新更新