2011-02-24 4 views
3

나는 그것이 가능하지 않다고 들었지만 나는 여기서 물어보고 확실한 답을 얻을 것이라고 생각했다. Team Foundation Server 2010 SDK를 사용하여 프로그래밍 방식으로 컬렉션에 새 프로젝트를 만드는 방법이 있습니까?SDK를 사용하여 TFS 2010 Team Project를 만들려면 어떻게해야합니까?

지금까지 본 모든 방법은 VS 2010 IDE 스크립팅에이 방법을 사용하는 것입니다 : http://blogs.msdn.com/b/granth/archive/2009/09/25/scripting-team-project-creation-in-tfs2010.aspx. 추한.

나는 더 좋은 방법이 있다는 것을 내 손가락이 건드리지 않도록 유지하고있다. 아이디어?

+0

나는 생각하지 않는다. .net TFS 개체 모델에서 프로젝트를 만들 때 보았지만 놓친 것 같습니다. VS는 HTTP를 통해 TFS와 통신하므로 Fiddler에서 트래픽을 캡처 할 수있는 것이 없다면 그 일을보고 동일한 프로그램을 작성하여 동일한 전화를 걸 수 있습니다. – Tridus

+0

@Tridus 그게 스케치 ... 특히 마이크로 소프트에게. 그들은 항상 두건의 물건을 바꿉니다. –

+0

왜 팀 프로젝트 생성을 자동화하고 싶습니까? 당신이 그것을 자동화 할 수 있기를 원할 수있을만큼 충분히 규칙적으로 팀 프로젝트를 만들고 있다면, 당신은 아마도 크게 잘못된 것을하고있을 것입니다. –

답변

1

대신 명령 행의를 사용할 수 있습니다

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TeamFoundation.TeamExplorer.dll

당신은 여전히를 사용해야합니다 :

string log = @"C:\Builds\tfsLog.txt"; 
string settingsFilePath = @"C:\TeamProjects\TeamProjectSettings.xml"; 
var batchTeamProjectCreator = new BatchTeamProjectCreator(); 
var succes = batchTeamProjectCreator.BatchCreateTeamProject(settingsFilePath, out log); 

은이 DLL에 대한 참조를 추가해야합니다 xml이지만 조금 더 우아합니다.

희망이 무엇을 찾고 있습니다. :)

행운을 빌어 요, Oshry

0

명백하게, 나는 할 수 없다. 질문에 언급 된 블로그 게시물이이를 수행하는 방법입니다. 2010 년 TFS PowerTools에는 이와 관련된 래퍼가 있지만 XML 파일 제작은 여전히 ​​필요합니다.

1

나는 최근이 일하고, 나는 최선의 해결책을 찾기 :

  1. 은 VS2010 상자에서 "Microsoft 팀 파운데이션 서버 2010 전원 도구"를 설치합니다.
  2. Microsoft 팀 파운데이션 서버 2010 전동 공구 \ Program 파일 (x 86) \

는 \ TFPT.exe createTeamProject/모음 : HTTP : // VM-haitch : 8080/TFS /을 TestCollection/

  • 명령을 실행 TeamProject : Project1/ProcessTemplate : "MSF for Agile Software Development v5.0"/ SourceControl : 신규/로그 : C : \ Temp \ TFS \ Auto \/자세한 정보/noreports/noportal

  • 관련 문제