【发布时间】:2016-10-07 16:04:26
【问题描述】:
您通常如何配置 Jenkins 来构建微服务(多个 NodeJS 服务、Rabbit、Mongo 等),然后一起测试这些服务?
假设我有以下服务:
- RabbitMQ
- 蒙古人
- NodeJS 服务 1
- NodeJS 服务 2
他们每个人都有自己的测试(单元和集成)和他们的 Dockerfile。
我想以某种方式配置 Jenkins,使我能够克隆所有这些服务,同时在不同的容器中运行它们,同时使用 Rabbit 和 Mongo 容器。然后它将为这些服务中的每一个运行测试(它们会生成 TAP 和覆盖率报告)。然后将这些报告用于 TAP/Coverage Jenkins 插件。如果成功,提交镜像并将其推送到 docker 注册表。
我一直在 Stack 和 Google 周围闲逛,我真的没有找到一种简单的方法可以不意味着大量的 bash。
也许我看错了,欢迎任何意见!
【问题讨论】:
标签: node.js git jenkins docker microservices