【发布时间】:2017-03-10 11:56:59
【问题描述】:
我的目标是想出一个 Powershell 脚本来清理 XAML 构建代理的工作目录。
要获得构建代理的工作目录,我可以使用下面的 C# 代码,效果很好。
我想在 Powershell 中实现同样的功能。
static void Main(string[] args)
{
var TPC = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("CollectionURI"));
IBuildServer buildServer = TPC.GetService<IBuildServer>();
\\ {Microsoft.TeamFoundation.Build.Client.BuildServer}
var buildController = buildServer.GetBuildController("ControllerName");
var buildAgent = buildController.Agents;
var workingFolder = string.Empty;
List<string> list = new List<string>();
foreach (IBuildAgent agent in buildAgent)
{
list.Add(agent.BuildDirectory);
}
}
如果找不到等效的 Powershell,我将不得不通过 exe 或 dll 在 Powershell 中使用 C#。
【问题讨论】:
标签: c# powershell tfs tfsbuild