Drone无效或缺少管道部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drone无效或缺少管道部分相关的知识,希望对你有一定的参考价值。
我正在尝试使用无人机来运行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
。我很好奇我做错了。
答案
看起来像将其更改为这种格式可以解决问题:
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
以上是关于Drone无效或缺少管道部分的主要内容,如果未能解决你的问题,请参考以下文章
(错误)SQL 代码 -530,错误外键 PAY$ID$U 的插入或更新值无效
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础