我试着用无人机运行卡夫卡的服务
这是我的.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。我很好奇我做错了什么。
发布于 2019-11-01 22:53:54
看起来,将其更改为这种格式有其诀窍:
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
- 2181https://stackoverflow.com/questions/58666314
复制相似问题