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