Установка плагина в Drone CI (плагин Trigger)

Я новичок в 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          

Должен ли я создавать контейнер докеров для каждого плагина? Как получить доступ к этому плагину?


person Migwell    schedule 07.09.2017    source источник
comment
обратите внимание, что addons.drone.io был перемещен в plugins.drone.io, который содержит более точную и актуальную информацию.   -  person Brad Rydzewski    schedule 07.09.2017
comment
О, неудивительно, что я был сбит с толку. Можете ли вы снести старый устаревший сайт?   -  person Migwell    schedule 07.09.2017


Ответы (1)


Причина, по которой вы получаете сообщение об ошибке «образ не найден», заключается в том, что в реестре докеров нет такого образа с именем plugins/trigger. Вместо этого я думаю, что вам, вероятно, нужно изображение plugins/downstream [1][2].

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

person Brad Rydzewski    schedule 07.09.2017