更新自定义活动二进制文件的更好方法
Better way to update custom activities binaries
目前我在主要build template
中有几个custom activities
。每个额外的 activity
都存储在相同的 binary
但不同的 class
中。 update binary
我需要 delete
旧的 check-in delete
,手动从 bin folder
复制到 tfs build controller folder
,add items
到 source control
和check in
变化。
我想防止在执行此过程时缺少来自 build template
的自定义活动二进制文件的问题。
我可以用其他方式做吗?所以source control
中没有binary
不存在的时候。
通常,您的解决方案中应该有两个项目。其中一个项目用于自定义代码和自定义活动,另一个项目用于修改构建过程模板。
修改流程模板后,您需要签入流程模板和自定义活动。自定义活动路径应该已在您的构建控制器中指定。
查看此博客,了解如何创建自己的 activity:http://www.ewaldhofman.nl/post/2010/04/29/customize-team-build-2010-e28093-part-4-create-your-own-activity.aspx
您可以轻松地将新的 DLL 签入到前一个 DLL 的顶部。
如果您使用的是本地工作区,则只需将新的 DLL 放在旧的 DLL 之上即可。这可以通过 post 构建脚本自动完成。
如果您使用的是服务器工作区(并且文件是只读的),那么您需要先检出文件,然后再将新文件复制到顶部。
您可以拥有一个自动化构建,使整个过程自动化。
目前我在主要build template
中有几个custom activities
。每个额外的 activity
都存储在相同的 binary
但不同的 class
中。 update binary
我需要 delete
旧的 check-in delete
,手动从 bin folder
复制到 tfs build controller folder
,add items
到 source control
和check in
变化。
我想防止在执行此过程时缺少来自 build template
的自定义活动二进制文件的问题。
我可以用其他方式做吗?所以source control
中没有binary
不存在的时候。
通常,您的解决方案中应该有两个项目。其中一个项目用于自定义代码和自定义活动,另一个项目用于修改构建过程模板。
修改流程模板后,您需要签入流程模板和自定义活动。自定义活动路径应该已在您的构建控制器中指定。
查看此博客,了解如何创建自己的 activity:http://www.ewaldhofman.nl/post/2010/04/29/customize-team-build-2010-e28093-part-4-create-your-own-activity.aspx
您可以轻松地将新的 DLL 签入到前一个 DLL 的顶部。
如果您使用的是本地工作区,则只需将新的 DLL 放在旧的 DLL 之上即可。这可以通过 post 构建脚本自动完成。
如果您使用的是服务器工作区(并且文件是只读的),那么您需要先检出文件,然后再将新文件复制到顶部。
您可以拥有一个自动化构建,使整个过程自动化。