2017-12-31 43 views
1

현재 Gitlab-CI를 사용하여 jboss eap 기반 Java 응용 프로그램을 테스트하고 있습니다. 더 정확히 말하면, Postman의 newman 도구를 사용하여 모든 컨트롤러에서 일부 REST API 테스트를 실행합니다.Gitlab-CI : 교차 서비스 통신

현재로서는 테스트 기간 동안 내 애플리케이션을 호스트하는 외부 EAP 서버를 사용하여이 작업을 수행하고 있지만이 작업을 피하고 gitlab-ci 서비스를 사용하고 싶습니다.

유일한 문제는 내 서비스가 데이터베이스 (pgsql)를 필요로하고이 서비스를 사용하여 내 주요 질문을하게하려는 것입니다. gitlab-ci와의 교차 서비스 커뮤니케이션입니까? 이 일을 시작하고 실행할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

0

GitLab employee here.

이 작업을 수행하는 한 가지 방법은 Docker 및 GitLab CI/CD의 첨부 서비스 개념을 사용하는 것입니다. 그 점에 대해 더 자세히 알 수 있습니다 here

+0

제가 틀렸다는 것을 말해 주지만 이것은 빌드 컨테이너에 연결된 서비스를 만드는 것입니다. 이것은 Postgres에 첨부 된 서비스와 postgres에 접근 할 수있는 Jboss EAP 서비스를 가지고있는 데 도움이되지 않을까요? – cambierr

+0

맞습니다. 기존의 Postgres를 사용하고 있다면 JBoss에 그 점을 지적 할 수는 없습니까? 아니면 너무 일회성이되기를 원하십니까? – user9113436

+0

모든 테스트가 동일한 환경에서 실행되도록 보장하기 위해 일시적으로 사용하는 것을 선호합니다. – cambierr