Дрон Неправильный или отсутствующий участок трубопровода - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь использовать дрон для запуска службы Kafka

Вот мой файл .drone.yml

kind: pipeline
name: default

steps:
  - name: tests
    image: docker.repo1.acme.com/golang
    environment:
      KAFKA_HOME: /drone/src
      KAFKA_BROKER: kafka:9092
      KAFKA_TOPIC: ops_agent_test_topic
      PKG_CONFIG_PATH: /usr/local/librdkafka/1.1.0/lib/pkgconfig
    commands:
      - cd librdkafka
      - ./configure --prefix /usr
      - make
      - make install
      - cd ..
      - sleep 10
      - make test

services:
  - name: kafka
    image: spotify/kafka:latest
    environment:
      TOPICS: ops_agent_test_topic
    ports:
      - 9092
      - 2181

Если я запускаю drone exec .drone.yml локально из командной строки,все работает как положено, но при развертывании на сервере CI / CD я получаю Invalid or missing pipeline section. Мне любопытно, что я делаю не так.

1 Ответ

0 голосов
/ 02 ноября 2019

Похоже, что изменение этого формата делает свое дело:

pipeline:
  tests:
    image: docker.repo1.acme.com/golang
    environment:
      KAFKA_HOME: /drone/src
      KAFKA_BROKER: kafka:9092
      KAFKA_TOPIC: ops_agent_test_topic
      PKG_CONFIG_PATH: /usr/local/librdkafka/1.1.0/lib/pkgconfig
    commands:
      - git clone https://github.com/edenhill/librdkafka.git
      - cd librdkafka
      - ./configure --prefix /usr
      - make
      - make install
      - cd ..
      - sleep 10
      - make test

services:
  kafka:
    image: spotify/kafka:latest
    environment:
      TOPICS: ops_agent_test_topic
    ports:
      - 9092
      - 2181
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...