【问题标题】:Drone Invalid or missing pipeline section无人机无效或缺少管道部分
【发布时间】:2019-11-01 21:51:50
【问题描述】:

我正在尝试使用无人机来运行 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。我很好奇我做错了什么。

【问题讨论】:

    标签: drone.io


    【解决方案1】:

    看起来将其更改为这种格式可以解决问题:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-04
      • 2014-10-14
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多