我听说这是不可能的,但我想我会问这里并得到一个明确的答案。有没有办法使用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。难看。
我保持手指交叉,这是一种更好的方法。想法?
答案 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)
我最近正在研究这个问题,我找到了最佳解决方案:
\ 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)