将插件安装到Drone CI(Trigger插件)

时间:2017-09-07 08:21:24

标签: drone drone.io

我是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容器吗?如何访问此插件?

1 个答案:

答案 0 :(得分:2)

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

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