我构建了一个仅包含测试的maven项目。这些测试测试在我的机器上的容器中运行的REST服务。使用mvn测试在我的机器上成功运行测试。
现在我想使用Wercker为我的测试项目构建一个容器。换句话说:我想要一个容器来测试在另一个容器中运行的服务。像 mvn test 这样的简单构建步骤失败,因为Wercker在其他地方运行,无法在我的机器上访问我的REST服务。
是否可以制作仅在本地运行测试的容器而不是Wercker制作容器的容器?
答案 0 :(得分:1)
您可以使用"服务"在管道中运行其他容器。例如,假设您已经构建了一个名为" rest-server:latest"您有要在其中测试的REST服务器。您可以启动该容器,然后在您的管道中,它将作为" rest-server"所以你可以使用该地址运行测试。
因此,在您的管道中,您可以执行以下操作:
SELECT sec_to_time( sum( time_to_sec( `time` ) ) ) AS total_time
FROM my_table
此处有关于链接服务的更多详细信息:http://devcenter.wercker.com/docs/services/linking-services