1

我需要一些帮助来开发TFS build的自定义活动。我已按照博文中的步骤Customize Team Build 2010 – Part 7: How is the custom assembly found?有没有解决方法不包括自定义活动构建控制器?

我已经创建了一个自定义活动,内置到DLL文件中并用于构建模板。我想现在在TFS版本中进行设置,但是我遇到了一些问题。在博客中,它建议通过构建控制器引用自定义活动DLL文件。但是,这对我来说是个问题。我在一个有很多项目的公司工作,都使用相同的构建控制器。因此,我没有权限在将自定义活动的版本控制路径配置中进行修改。

是否还有其他选择对我开放?有另外一种方法可以参考自定义活动吗?在构建模板可能?

+0

刚刚发表了博客评论吗?我编辑它是有道理的。 –

+0

当然,你希望这是一个管理功能。您不希望非管理员能够更改自定义活动来自哪个程序集。尤其不适用于使用相同控制器的其他版本。 –

回答

1

您需要将该程序集放到构建服务器上(构建代理服务器,假设活动仅在运行代理活动中使用)。

最方便的选择是简单地将它检入构建控制器指向构建程序集的TFS文件夹中,控制器将自动将其推送到所有构建服务器。

或者,如果您可以直接访问Build Agent Server,则可以手动将程序集安装到服务器上的GAC中。

+0

“最方便的选择是将其检入到构建控制器指向的用于构建程序集的TFS文件夹中,并且控制器将自动将其推送到所有构建服务器。” - 你能解释一下这是怎么完成的吗?注意:我没有权限访问构建服务器,也无法配置构建控制器/代理。 – amateur

+0

如果右键单击团队资源管理器中的“构建” - >“管理构建控制器” - >“属性”,将会看到“自定义程序集的版本控制路径”使用了什么TFS路径。任何检入此路径的程序集(例如自定义活动)都会自动部署到所有构建代理。 –

+0

感谢您提供这些信息,很遗憾,我没有特权/权限来执行此操作,因此我正在寻找替代方案。有没有? – amateur

相关问题