2012-01-24 5 views
1

teamcity에서 프로젝트 빌드, 배포 및 테스트를위한 별도의 구성이 있습니다. 우리는 그들을 함께 연결하고 싶습니다. 기본적으로 '빌드'구성은 버전 제어 체크인 및 '배치'구성에 의해 트리거 된 빌드를 수행하여 필요한 프로젝트 파일을 통합 서버에 배치하고 '테스트'구성은 통합에 대한 자동화 된 테스트를 실행합니다 서버 배포 파일.Teamcity 빌드 체인 문제

'빌드'구성이 실행될 때만 소스 코드가 체크 아웃되고 '배포'구성에서이 구성에 의해 체크 아웃 된 코드를 사용하려는 경우이 파일을 특정 디렉토리에 배포하면 이 배포 된 파일에 대해 '테스트'구성을 실행합니다. 이를 달성하기 위해 현재 '배포', '팀 구성'의 '테스트'구성 설정에서 경로를 하드 코딩했습니다.

우리가 체인을 연결할 때 체크 아웃 된 코드의 경로와 배포 된 파일의 경로를 각각 자동으로 가져 오는 '배포', '테스트'구성이 필요합니다.

teamcity 이슈를 사용하여이 작업을 수행 할 수 있는지 확실하지 않습니다. 구성 방법이 확실하지 않은 경우에도 마찬가지입니다.

누군가 도와주세요.

감사

답변

2

은 "빌드"구성은 소스 코드 파일과 유물로 컴파일 바이너리를 게시해야한다. 그런 다음 이러한 아티팩트를 검색하는 "배치"및 "테스트"구성에서 종속성을 설정할 수 있습니다. 그렇게하면 소스 코드 파일의 경로를 하드 코딩 할 필요가 없습니다.

추가로 고려해야 할 사항은 바이너리가 배포 된 곳의 경로를 하드 코딩하는 것을 피하기 위해 사용할 수있는 빌드 매개 변수입니다.

TeamCity 설명서의 유용한 페이지 링크가 있습니다.

Artifacts

Artifact Dependencies

Build Parameters

관련 문제