문제

Java 웹 응용 프로그램 빌드 환경을 CloudBees로 마이그레이션 할 계획이지만 현재 한 측면이 현재 우리를 차단하고 있습니다.우리는 다중 세입자 응용 프로그램을 개발하고 있습니다.호스트 하위 도메인을 사용하여 임차인을 식별하고 와일드 카드 DNS 항목을 사용하여 프로덕션 (예 : * .example.com)에서 수행합니다.

개발 중에는 호스트 파일에 몇 가지 항목을 하드 코딩하여이를 모방합니다.이러한 항목은 테스트를 실행하기에 충분합니다.

...
127.0.0.1   test1.app.dev
127.0.0.1   test2.app.dev
127.0.0.1   test3.app.dev
127.0.0.1   test4.app.dev
.

기본적으로 Jenkins는 호스트 파일을 설정 한 다음 웹 컨테이너를 로컬로 사용하여 앱을 시작해야합니다.그런 다음 테스트 스위트가 실행중인 웹 응용 프로그램에 대해 실행됩니다.

Jenkins 프로젝트 구성에 사전 프로세스 단계를 추가하여 호스트 파일을 편집하여 예상대로 Jenkins 작업에 사용 권한이 없습니다.

테스트 스위트 룸이 실행되기 전에 호스트 파일을 변경하는 방법이 있습니까?또는 와일드 카드 DNS 항목을 시뮬레이트하기 위해 할 수있는 다른 것이 있습니까?

도움이 되었습니까?

해결책

37Signals에서 xip.io 서비스를 사용할 수 있습니다 :

http://37signals.com/svn/POST / 3191 - 발표 -POW-040-XIPIO 지원

호스트 이름은

  • test1.127.0.0.1.xip.io
  • test2.127.0.0.1.xip.io
  • test3.127.0.0.1.xip.io
  • test4.127.0.0.1.xip.io

    Xip.io 서비스가 해체 된 경우에만 중심적으로 구성된 영역에서이를 계속 시도하고 보관하지만, 아마도 운영하는 것이 꽤 저렴하므로 적어도 잠시 동안 주위에 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top