我需要移动包含TFS构建的文件共享,因此我编写了一些代码,这些代码遍历构建集合并更新其放置位置。我知道代码执行了某些事情,因为当我在第二次运行时调试代码时,droplocation现在显示新的unc路径。但是,当我进入团队资源管理器并单击“放置位置”进行构建时,我将被带到旧位置。
我错过了什么?
var buildServer = tpc.GetService<IBuildServer>();
foreach (var build in buildServer.QueryBuilds(projectName))
{
string newDropLocation = FixPath(build.DropLocation);
string newLogLocation = FixPath( build.LogLocation);
build.DropLocation = newDropLocation;
if(!String.IsNullOrEmpty(newLogLocation))
{
build.LogLocation = newLogLocation;
}
build.Save();
Console.WriteLine("------------");
Console.WriteLine(newDropLocation);
Console.WriteLine(newDropLocationRoot);
Console.WriteLine(newLogLocation);
}