泊坞窗撰写集成测试,而无需打开主机端口

时间:2019-03-04 12:20:34

标签: maven docker jenkins docker-compose integration-testing

我正在使用spotify docker maven plugindocker-compose mvn plugin编写集成测试。 docker-compose.yml看起来像

version: "2.1"
   services:
      Service1:
          container_name: service1-host
          image: service1:latest
          ports:
          - "8081:8081"
      Service2:
          container_name: service2-host
          image: service2:latest         
          ports:
          - "8082:8082"

使用maven-failsafe-plugin运行集成测试时,我的JUnit测试通过端口访问这些service1和service2。如果在jenkins上运行多个构建,我们如何避免端口冲突?

是否可以在与service1和service2相同的docker网络中运行集成测试?

0 个答案:

没有答案