如何使用SDK创建TFS 2010团队项目?

时间:2011-02-24 00:36:33

标签: .net tfs

我听说这是不可能的,但我想我会问这里并得到一个明确的答案。有没有办法使用Team Foundation Server 2010 SDK以编程方式在集合中创建新项目?

到目前为止,我所看到的只是使用这种编写VS 2010 IDE脚本的方法:http://blogs.msdn.com/b/granth/archive/2009/09/25/scripting-team-project-creation-in-tfs2010.aspx。难看。

我保持手指交叉,这是一种更好的方法。想法?

3 个答案:

答案 0 :(得分:1)

您可以使用此代替命令行:

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

您需要添加对此dll的引用:

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

你仍然需要使用xml,但它更优雅。

希望这就是你在寻找的地方。 :)

祝你好运, Oshry

答案 1 :(得分:1)

我最近正在研究这个问题,我找到了最佳解决方案:

  1. 安装" Microsoft Team Foundation Server 2010电动工具"在你的VS2010盒子里。
  2. 执行命令:
  3.   

    \ Program Files(x86)\ Microsoft Team Foundation Server 2010 Power Tools \ TFPT.exe createTeamProject / collection:http:// vm-haitch:8080 / tfs / TestCollection / TeamProject:Project1 / ProcessTemplate:" MSF对于敏捷软件开发v5.0" / SourceControl:New / log:C:\ Temp \ TFS \ Auto \ / verbose / noreports / noportal

答案 2 :(得分:0)

显然,我不能。问题中提到的博客文章是这样做的。在TFS PowerTools for 2010中有一个包装器,但是它做了同样的事情,并且仍然需要创建XML文件。