TFS 2010 C#使用特定代理进行队列构建

时间:2013-07-09 07:28:56

标签: tfs2010 tfsbuild build-agent

我正在编写一个c#活动来从另一个构建中排队一个构建。那一点没关系。但是,我正在尝试添加所有功能,以便选择构建应运行的特定构建代理。我已经选择了buildcontroller,但我似乎无法通过选择构建代理更进一步。我不想使用标签。我可以在排队之后获得构建代理,但我希望能够在之前选择它...即使这意味着我的构建位于特定代理的队列中变得可用。

UI可以选择在对构建进行排队时选择构建代理,我正在尝试使用C#进行复制。

任何帮助总是受到赞赏。

钽 Padda

1 个答案:

答案 0 :(得分:0)

在构建定义中,添加类型为“AgentSettings”的新参数(名称为customagent),方向“IN”。然后在MetaData中添加此参数“customagent”,并添加相关属性,如:

参数名称= customagent 显示名称=“构建代理” Category =“Build”(在您的构建定义中应显示的类别下“ 描述等

添加此内容后,在编辑构建定义时,应该有一组新变量来选择要在其中进行特定构建的构建代理。它可以从UI设置。如果您只想从代码中编辑它,您应该能够在构建定义的早期更改“BuildAgent”属性,这对您有帮助。