TFS 2012:是否有可能以编程方式重新启动生成代理?
问题描述:
我正在寻找重新启动build agent
与powershell
脚本的方式。如果有人知道c#
的方式,那很好,我可以翻译。TFS 2012:是否有可能以编程方式重新启动生成代理?
我知道我可以很容易地用两行代码重新启动Build Service
。
指引我在正确的方向是我所需要的。
答
我不相信有一种以编程方式重新启动2012构建代理的方法。如果您的构建代理设置为自动启动,则可以使用PowerShell重新启动该框。
答
通过TFS API没有任何方法可以做到这一点。 SetBuildAgentStatus用于将构建代理状态设置为以下:可用,脱机和不可用。
+0
但这没有做任何事情。无论如何做出如此的不同。使用API启用和禁用它,至少停止将新构建排队到该代理/控制器 – Claudius
重新启动构建服务更容易。我只是发现可能工作的IBuildServiceHost.SetBuildAgentStatus方法。我直到下周才会知道。 – Claudius