2012-11-21 5 views
3

TeamCity와의 지속적인 통합에서 일부 통합 테스트를 실행하려고하며 내 테스트의 목표는 일부 로컬 컨테이너에 내 webapp를 올바르게 배포 할 수 있는지 확인하는 것입니다. 나는 설정에 따라서 같은TeamCity에서 컨테이너를 시작하는 방법

  • 빌드 모든 내 웹 애플리케이션
  • 시작 컨테이너
  • 실행 웹 애플리케이션을 배포하고 배포 상태
  • 중지를 테스트하려면 테스트를 패키지 않는 인 TeamCity 빌드를 필요로하는 컨테이너

어떻게하면 TeamCity로이 작업을 수행 할 수 있습니까?

+1

예, 가능합니다. Maven을 사용하고 있습니까? –

+1

빌드 에이전트가 필요하다는 점을 이해해 주시기 바랍니다. – Deep

+0

예 빌드 에이전트를 올바르게 구성하려면 어떻게해야합니까? – Edmondo1984

답변

2

TeamCity를 설정하면 매우 간단합니다. 당신이 TeamCity에 처음 온 것 같습니다. build configurations을 실행할 수 있도록 서버 및 에이전트를 설정하지 않은 경우 먼저 수행해야합니다.

그렇다면 이제 시작할 준비가되었습니다. 커맨드 라인이나 내장 된 TeamCity 러너에서 원하는 모든 것을 할 수 있어야합니다. 그런 다음 각 작업을 수행하도록 빌드 구성을 설정 한 다음 finish build triggers과 연결해야합니다.

+0

캔디 당신은 이전에 실행되고 메이븐 작업 후에 죽는 프로세스를 넣는 방법에 대해 자세히 설명해 주시겠습니까? – Edmondo1984

+0

나는 당신이 무엇을 찾고 있는지 완전히 확신하지 못합니다. TeamCity는이 작업을 실제로 도와주지 않습니다. Maven 빌드 단계를 작성한 빌드 구성에서 프로세스를 시작하기 전에 [빌드 단계 작성] (http://confluence.jetbrains.net/display/TCD7/Configuring+Build+Steps)을 수행 한 다음 메이븐 하나의 빌드 단계를 추가하여 프로세스를 중지하십시오. 하지만 Maven과 동시에 실행해야하는 것은 무엇입니까? – zck

+0

maven 단계 전에 실행하고 싶은 프로세스는 프로그램을 시작하는 스크립트입니다. 이 스크립트는 Maven 단계가 끝날 때까지 살아 있어야합니다. 어떻게 죽일 수 있습니까? – Edmondo1984

관련 문제