我正在使用spotify docker maven plugin和docker-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网络中运行集成测试?