Team Build Agent使用Location选项创建工作区作为Local

时间:2014-01-14 17:39:05

标签: tfs tfs2012 team-build

是否有某种方法可以定义Team构建代理来创建一个名为Location as Local?的工作区?

在配置团队集合上 - >源控制设置 - >工作区设置默认工作区类型设置为“本地”,但Team Build在创建工作区时似乎忽略它。

我查看了DefaultTemplate.11.1.xaml模板上使用的CreateWorkspace Activity的源代码,似乎我没有选择这样做。

public static Workspace CreateWorkspace(VersionControlServer versionControl, string name, IEnumerable folders, string comment, IEnumerable wsSecurity) {
    ...
        if (array.Length == 0)
        {
            CreateWorkspaceParameters createWorkspaceParameters = new CreateWorkspaceParameters(name)
            {
                Comment = comment,
                Folders = (folders == null) ? new WorkingFolder[0] : folders.ToArray(),
                Location = new WorkspaceLocation?(WorkspaceLocation.Server)
            };
            workspace = versionControl.CreateWorkspace(createWorkspaceParameters);
        }
    ...
}

0 个答案:

没有答案