构建一个仅使用Wercker进行测试的容器

时间:2018-02-09 09:46:03

标签: maven automated-tests wercker

我构建了一个仅包含测试的maven项目。这些测试测试在我的机器上的容器中运行的REST服务。使用mvn测试在我的机器上成功运行测试。

现在我想使用Wercker为我的测试项目构建一个容器。换句话说:我想要一个容器来测试在另一个容器中运行的服务。像 mvn test 这样的简单构建步骤失败,因为Wercker在其他地方运行,无法在我的机器上访问我的REST服务。

是否可以制作仅在本地运行测试的容器而不是Wercker制作容器的容器?

1 个答案:

答案 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