2016-06-07 1 views
0

우리 프로젝트에서는 소스 컨트롤 저장소에 TFS 2013의 기능 분기를 사용하고 CI 서버로 TeamCity 9.1.6을 사용합니다. 조만간 TFS 2015로 업그레이드 할 계획이 있습니다. (... GIT로 마이그레이션 할 수 없습니다.)TFS Git 기능을 사용하여 TeamCity에서 여러 분기 사양을 사용할 수 있습니까?

GIT 또는 Mercurial을 사용할 때 multiple branch specification을 사용할 수 있습니다. 매우 유용합니다. TFS 2013에서 Microsoft는 GIT에 대한 기본 지원을 추가했습니다.

multiple branch specification picture

나는 모든 기능 분기를 기반으로 하나의 커밋 빌드를하기 위해, 기존 TFS 서버를 사용하여 여러 가지 사양을하고 싶어.

그래서 제 질문은 다음과 같습니다

  1. 내가 그렇게 할 수있는 인 TeamCity 플러그인이 있습니까?
  2. TFS 2013에 GIT 지원이 제공된다고 가정하면 TeamCity 빌드에서 TFS가 GIT 서버라고 생각하고 과 같이 여러 분기 사양을 사용하도록 VCS를 구성 할 수 있습니까?

GFS 서버로 TFS에 연결하는 TeamCity VCS는 GT 서버라고 생각할 것입니다. 그렇지 않습니까?

답변

1

추가 플러그인이 필요하지 않습니다. TeamCity에서 Git 연결을 Team Foundation Server 2013에서 호스팅되는 Git 저장소로 구성 할 수 있습니다. Teamcity에서 저장소 유형이 "힘내"이므로 모든 자식 관련 기능 (예 : 분기)이 지원됩니다.

+0

또한으로 기존 TFS 서버를 구성 할 수 있습니다 GIT 서버로 액세스 할 수 있습니까? (또는 두려운 것이므로 TFS 설치에서 선택해야합니다.) –

1

TFS 2013은 소스 제어 리포지토리에 TFVC 또는 Git을 사용할 수있는 옵션을 제공합니다. 당신이 팀 프로젝트를 만들 때, 버전 컨트롤 옵션에서 힘내을 선택

enter image description here

힘내을 사용

더 많은 정보를 확인하십시오 https://www.visualstudio.com/en-us/docs/git/get-started

+0

내 팀의 프로젝트가 이미 TFVC로 존재한다는 것이 문제입니다. 나는 두렵지 않다.하지만 이상적으로 모든 devs는 여전히 TFVC로 액세스해야하고 TeamCity는 다중 분기 사양을 갖기 위해 Git으로 액세스한다. –

+0

TFVC 팀 프로젝트를 Git 팀 프로젝트로 마이그레이션하는 것을 고려할 수있다. 확인 : https://blogs.msdn.microsoft.com/tfssetup/2015/05/19/migrating-a-tfvc-team-project-to-a-git-team-project-along-with-changeset-history- in-tfs / –