TFS 2012:是否有可能以编程方式重新启动生成代理?

问题描述:

我正在寻找重新启动build agentpowershell脚本的方式。如果有人知道c#的方式,那很好,我可以翻译。TFS 2012:是否有可能以编程方式重新启动生成代理?

我知道我可以很容易地用两行代码重新启动Build Service

指引我在正确的方向是我所需要的。

我不相信有一种以编程方式重新启动2012构建代理的方法。如果您的构建代理设置为自动启动,则可以使用PowerShell重新启动该框。

+0

重新启动构建服务更容易。我只是发现可能工作的IBuildServiceHost.SetBuildAgentStatus方法。我直到下周才会知道。 – Claudius

通过TFS API没有任何方法可以做到这一点。 SetBuildAgentStatus用于将构建代理状态设置为以下:可用,脱机和不可用。

+0

但这没有做任何事情。无论如何做出如此的不同。使用API​​启用和禁用它,至少停止将新构建排队到该代理/控制器 – Claudius