如何配置travis ci以在构建内部本地启动apache kafka示例

kqlmhetl  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(392)

我用travis做了一个ci项目。
我的代码使用kafka作为消息队列。因为我同时运行了几个travis构建,所以我正在考虑在travisvm中为每个作业运行一个本地kafka示例。
实现这一目标的最佳方法是什么。

ppcbkaq5

ppcbkaq51#

所以我们测试了两种方法,
在travis build中使用kafka docker
在这种方法中,我们配置了一个docker映像并运行它,其中包含kafka和zookepr。由于特拉维斯对多克有很好的支持,这是直截了当的。
安装kafka munaly并在travis build运行之前启动它。
在这里,我们使用travis“before\u install”步骤从镜像站点之一下载一个kakfa二进制文件,然后解包,并使用托管在测试包中的自定义属性文件启动kafka。
第二种方法更合适,除非你有自己的docker镜像docker库。

相关问题