从另一个到达一个大厅任务的容器
Reach one concourse task's container from another one
- aggregate:
- task: run-frontend-server # Serve the frontend
file: devops-repo/pipeline/tasks/serve-client-dist.yml
image: client-dist-image
- task: test-frontend # Fire tests at the frontend
pull: run-frontend-server
file: devops-repo/pipeline/tasks/test-e2e.yml
image: docker-registry-protractor
我想在一个容器中 运行 量角器测试触发 upp chrome 和 firefox 进行前端测试,在另一个容器中我想提供 SUT,我想测试的页面.
在任务文件中,所有内容都设置为指向本地主机,但如您所见,我想连接到为网页提供服务的外部容器(第一个任务的容器)。这可以从大厅完成而不求助于 docker-compose 吗?
在大厅中,您的被测系统并不意味着 运行 在任务容器中。 Task/build 容器是使用任意网络和文件系统旋转起来的临时容器,因此无法在容器之间进行明确的对话。
此外,您的任务容器可能 运行 在完全不同的工作器上,这些工作器不一定具有相互通信的能力。
相反,您应该与某种外部永久集成系统对话,或者 运行将您的 SUT 置于与 运行测试相同的任务容器中。
- aggregate:
- task: run-frontend-server # Serve the frontend
file: devops-repo/pipeline/tasks/serve-client-dist.yml
image: client-dist-image
- task: test-frontend # Fire tests at the frontend
pull: run-frontend-server
file: devops-repo/pipeline/tasks/test-e2e.yml
image: docker-registry-protractor
我想在一个容器中 运行 量角器测试触发 upp chrome 和 firefox 进行前端测试,在另一个容器中我想提供 SUT,我想测试的页面.
在任务文件中,所有内容都设置为指向本地主机,但如您所见,我想连接到为网页提供服务的外部容器(第一个任务的容器)。这可以从大厅完成而不求助于 docker-compose 吗?
在大厅中,您的被测系统并不意味着 运行 在任务容器中。 Task/build 容器是使用任意网络和文件系统旋转起来的临时容器,因此无法在容器之间进行明确的对话。
此外,您的任务容器可能 运行 在完全不同的工作器上,这些工作器不一定具有相互通信的能力。
相反,您应该与某种外部永久集成系统对话,或者 运行将您的 SUT 置于与 运行测试相同的任务容器中。