从另一个汇集任务的容器

- 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 

在这里,我想在一个容器中运行量angular器testing,该容器引发upp chrome和firefox进行前端testing,而在另一个容器中,我想为SUT(我想testing的页面)提供服务。

在任务文件中,一切都设置为指向本地主机,但正如您所看到的,我想连接到为网页提供服务的外部容器(第一个任务的容器)。 这可以从大厅做,而不诉诸docker撰写?

在大厅里,你的被测系统不是要在任务容器中运行的。 任务/构build容器是由任意networking和文件系统组成的临时容器,因此无法在容器之间进行明确的对话。

而且,你的任务容器可以运行在完全不同的工人身上,而这些工人不一定有能力相互交谈。

相反,您应该与某种外部永久集成系统交stream,或者在运行testing的同一个任务容器中运行SUT。