1

我是 Drone 的新手,我想使用我的第一个插件,即这个插件:http: //addons.drone.io/trigger/

但是,Drone 文档并没有真正解释如何安装插件。我所做的是将示例 yaml 复制到我的 .drone.yml 中,结果是这样(显然我已经审查了敏感信息,但每个键都与真实文档相同):

pipeline:
    build:
        image: docker
        commands:
            - docker build .
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock

    notify:
        downstream:
            image: plugins/trigger
            server: http://my.drone.server
            repositories:
              - My/Repo
            token: mytoken

但是,当我推动这个时,Drone 给了我错误:

ERROR: Invalid or missing image                

如果我将图像放入,如

notify:
    image: plugins/trigger
    downstream:

我得到:

plugins/trigger not found: does not exist or no pull access          

我应该为每个插件构建一个 docker 容器吗?如何访问此插件?

4

1 回答 1

2

您收到“找不到图像”错误的原因是因为plugins/trigger在 docker 注册表中没有调用这样的图像。相反,我认为您可能想要plugins/downstream图像 [1][2]。

[1] http://plugins.drone.io/drone-plugins/drone-downstream/
[2] https://hub.docker.com/r/plugins/downstream/

于 2017-09-07T15:35:36.583 回答