【问题标题】:How to configure a travis-ci to start apache kafka instance locally inside the build如何配置 travis-ci 以在构建中本地启动 apache kafka 实例
【发布时间】:2018-04-05 08:16:57
【问题描述】:

我有一个使用 travis 的 CI 项目。

我的代码使用 kafka 作为消息队列。由于我同时运行多个 travis 构建,因此我正在考虑仅在每个 travis VM 内运行本地 kafka 实例以完成该工作。

实现这一目标的最佳方法是什么。

【问题讨论】:

    标签: apache-kafka travis-ci travis-ci-cli


    【解决方案1】:

    所以我们测试了两种方法,

    1. 在 travis build 中使用 kafka docker

    在这种方法中,我们配置了一个包含 kafka 和 zookeepr 的 docker 镜像并运行。由于 travis 对 docker 有很好的支持,这很简单。

    1. 安装 kafka munally 并在运行 travis 构建之前启动它。

    在这里,我们使用 travis "before_install" 步骤从镜像站点之一下载 kakfa 二进制文件,然后解压缩并使用托管在测试包中的自定义属性文件启动 kafka。

    第二种方法更适合,除非您拥有带有自己的 docker 映像的 docker 存储库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      相关资源
      最近更新 更多