2016-02-29 97 views
0

目前我在主build template中有几个custom activities。每个额外的activity存储在相同binary但不同class。到update binary我需要delete旧的check-in delete,手动从bin folder复制到tfs build controller folderadd itemssource controlcheck in的变化。更新定制活动二进制文件的更好方法

我想在执行此过程时避免从build template丢失自定义活动二进制文件的问题。

我能以任何其他方式做到这一点。所以没有时间binary不存在source control

+0

“每个额外的活动存储在相同的二进制但不同的类”的含义是什么? –

+0

一个DLL,但在工具箱上每个都是一个单独的工具。他们只是为了获得基本的数据和加载DLL的 – Claudius

+0

我会建议你升级到TFS 2015(这并不意味着你需要VS2015),并使用新的构建系统,而不是传统的XAML构建。 –

回答

0

您可以轻松地在新的DLL比前一个顶部检查。

如果您使用的是本地工作区,那么您只需将新DLL放在旧的DLL上。这可以通过后期构建脚本实现自动化。

如果您使用的是服务器工作区(并且文件是只读的),那么您需要在将新文件复制到顶层之前签出该文件。

你可以有一个自动化的构建,使整个过程自动化。

+1

正确答案。 – Claudius

0

通常,您的解决方案中应该有两个项目。其中一个项目是用于自定义代码和自定义活动,另一个用于修改构建过程模板。

修改流程模板后,您需要检入流程模板和自定义活动。自定义活动路径应该在您的构建控制器中指定。

检查这个博客就如何创建自己的活动:http://www.ewaldhofman.nl/post/2010/04/29/customize-team-build-2010-e28093-part-4-create-your-own-activity.aspx

+0

谢谢,但那正是我现在正在做的。我有单一的自定义活动二进制文件和一堆自定义活动加载的dll。上传它们不是问题,所以没有提到它。它是更新自定义活动源代码管理,而无需在源代码管理中没有自定义活动DLL的时间。 – Claudius

相关问题