Why drone cannot find my repo name with plugins/docker?












0















I'm trying to build and push image with drone.io's plugins/docker, but it seems cannot find my repo name.



Here is the last log about the build step.



---> 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"


The sixth line should be



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


But now it didn't find my repo name.



It's drone/drone:1.0.0-rc.3, and here is my .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


Is there something wrong? Thanks for any tip!










share|improve this question



























    0















    I'm trying to build and push image with drone.io's plugins/docker, but it seems cannot find my repo name.



    Here is the last log about the build step.



    ---> 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"


    The sixth line should be



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


    But now it didn't find my repo name.



    It's drone/drone:1.0.0-rc.3, and here is my .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


    Is there something wrong? Thanks for any tip!










    share|improve this question

























      0












      0








      0








      I'm trying to build and push image with drone.io's plugins/docker, but it seems cannot find my repo name.



      Here is the last log about the build step.



      ---> 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"


      The sixth line should be



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


      But now it didn't find my repo name.



      It's drone/drone:1.0.0-rc.3, and here is my .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


      Is there something wrong? Thanks for any tip!










      share|improve this question














      I'm trying to build and push image with drone.io's plugins/docker, but it seems cannot find my repo name.



      Here is the last log about the build step.



      ---> 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"


      The sixth line should be



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


      But now it didn't find my repo name.



      It's drone/drone:1.0.0-rc.3, and here is my .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


      Is there something wrong? Thanks for any tip!







      docker drone.io






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 2 at 2:38









      WokoWoko

      164




      164
























          1 Answer
          1






          active

          oldest

          votes


















          0














          When you define the repository you need to use the fully qualified image name:



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


          In addition, all of the plugin settings need to be declared inside the settings block [1] like this:



          - 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/






          share|improve this answer


























          • Still faild, I got same error

            – Woko
            Jan 4 at 8:53











          • I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

            – Brad Rydzewski
            Jan 8 at 0:06











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000622%2fwhy-drone-cannot-find-my-repo-name-with-plugins-docker%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          When you define the repository you need to use the fully qualified image name:



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


          In addition, all of the plugin settings need to be declared inside the settings block [1] like this:



          - 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/






          share|improve this answer


























          • Still faild, I got same error

            – Woko
            Jan 4 at 8:53











          • I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

            – Brad Rydzewski
            Jan 8 at 0:06
















          0














          When you define the repository you need to use the fully qualified image name:



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


          In addition, all of the plugin settings need to be declared inside the settings block [1] like this:



          - 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/






          share|improve this answer


























          • Still faild, I got same error

            – Woko
            Jan 4 at 8:53











          • I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

            – Brad Rydzewski
            Jan 8 at 0:06














          0












          0








          0







          When you define the repository you need to use the fully qualified image name:



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


          In addition, all of the plugin settings need to be declared inside the settings block [1] like this:



          - 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/






          share|improve this answer















          When you define the repository you need to use the fully qualified image name:



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


          In addition, all of the plugin settings need to be declared inside the settings block [1] like this:



          - 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/







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jan 8 at 0:05

























          answered Jan 2 at 16:28









          Brad RydzewskiBrad Rydzewski

          2,0081015




          2,0081015













          • Still faild, I got same error

            – Woko
            Jan 4 at 8:53











          • I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

            – Brad Rydzewski
            Jan 8 at 0:06



















          • Still faild, I got same error

            – Woko
            Jan 4 at 8:53











          • I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

            – Brad Rydzewski
            Jan 8 at 0:06

















          Still faild, I got same error

          – Woko
          Jan 4 at 8:53





          Still faild, I got same error

          – Woko
          Jan 4 at 8:53













          I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

          – Brad Rydzewski
          Jan 8 at 0:06





          I also noticed that your settings are not defined in the settings block. I updated the answer accordingly.

          – Brad Rydzewski
          Jan 8 at 0:06




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54000622%2fwhy-drone-cannot-find-my-repo-name-with-plugins-docker%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Angular Downloading a file using contenturl with Basic Authentication

          Olmecas

          Can't read property showImagePicker of undefined in react native iOS