Как выполнить конвейер другого проекта в Drone CI - PullRequest
0 голосов
/ 16 января 2020

У меня настроен Drone для всей github-организации (он имеет доступ ко всем репозиториям).
В конце конвейера дронов одного проекта я хочу запустить другой проект. Как я могу это сделать?

Я нашел команду Drone CLI exec, которая имеет параметр --pipeline:
https://docs.drone.io/cli/commands/drone-exec/

Как мне указать pipe в другом проекте ?

Я пробовал что-то подобное, но, похоже, работает только с конвейерами того же проекта. .drone.yml:

pipeline:
  trigger-dependencies:
    image: ubuntu:xenial
    commands:
      - apt-get -y update
      - apt-get install -y curl
      - curl -L https://github.com/drone/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar zx
      - install -t /usr/local/bin drone
      - drone exec --pipeline  my-company/another-project@master

Я также пробую дрон downstream plugin, но он не работает с Error: you must provide your Drone server. .drone.yml:

pipeline:
  trigger-dependencies:
    image: plugins/downstream
    settings:
      server: https://drone.mycompany.com
      token:
        from_secret: drone_token
      fork: false
      repositories:
        - mycompany/another-project@master
...