我目前正在使用Gitlab-CI来测试基于jboss eap的java应用程序。更确切地说,我正在使用Postman的newman工具在我的所有控制器上运行一些REST API测试。
目前,我正在使用外部EAP服务器执行此操作,该服务器仅在测试期间托管我的应用程序,但我想避免这种情况并使用gitlab-ci服务。
唯一的问题是我的服务需要一个数据库(pgsql),我也想使用一个服务来解决我的主要问题;用gitlab-ci进行跨服务通信是一件事吗?有什么方法可以让它运行起来吗?
提前谢谢你们!
答案 0 :(得分:0)
GitLab员工在这里。
实现此目的的一种方法是使用Docker和GitLab CI / CD的附加服务概念。您可以详细了解here
答案 1 :(得分:0)
当前无法执行此操作。
但是,Gitlab有一个积极的问题要解决此https://gitlab.com/gitlab-org/gitlab-runner/issues/1042。
一旦实施,所有服务都应位于同一网络上,这样就可以通过服务名称/别名来解析彼此的IP。