Gitlab-CI:跨服务通信

时间:2017-12-31 08:35:29

标签: docker gitlab gitlab-ci gitlab-ci-runner

我目前正在使用Gitlab-CI来测试基于jboss eap的java应用程序。更确切地说,我正在使用Postman的newman工具在我的所有控制器上运行一些REST API测试。

目前,我正在使用外部EAP服务器执行此操作,该服务器仅在测试期间托管我的应用程序,但我想避免这种情况并使用gitlab-ci服务。

唯一的问题是我的服务需要一个数据库(pgsql),我也想使用一个服务来解决我的主要问题;用gitlab-ci进行跨服务通信是一件事吗?有什么方法可以让它运行起来吗?

提前谢谢你们!

2 个答案:

答案 0 :(得分:0)

GitLab员工在这里。

实现此目的的一种方法是使用Docker和GitLab CI / CD的附加服务概念。您可以详细了解here

答案 1 :(得分:0)

当前无法执行此操作。

但是,Gitlab有一个积极的问题要解决此https://gitlab.com/gitlab-org/gitlab-runner/issues/1042

一旦实施,所有服务都应位于同一网络上,这样就可以通过服务名称/别名来解析彼此的IP。