回答
我对你的TFS组件如何构建版2010年的博客文章: How to Create a Custom Workflow Activity for TFS Build 2010 RTM
我花了整整一天的时间阅读您的文章并将其应用到我的项目中。我一一纠正了所有问题。但最后它不会更新'AssemblyInfo.cs'中的'AssemblyVersion'而不会出现任何错误。另外,我没有在您的示例代码中发现任何指示更改将在源代码管理上提交的内容。另外你的博客文章不允许我在那里发表评论。 – 2010-07-17 07:56:32
由于版本基于内部版本号,因此无需将更改提交回源代码管理。在构建期间修改源代码管理中的文件通常是您想要避免的。你的程序集是否得到版本控制? – 2010-07-17 11:42:45
我现在明白为什么没有活动存在与源代码管理。但程序集仍然没有版本。我在调用'ReplaceInFile'之前通过添加'WriteBuildWarning'来追踪这个过程,所以我确信'ReplaceInFile'被执行。我只是尝试使用'UpdateVersionInfo',但仍然没有组装版本。我在'Initialize Variables'活动之前将活动放在'Overal Build Process \ Run On Agent'中。可能这是'ReplaceInFile'和'UpdateVersionInfo'不起作用的根本原因吗? – 2010-07-17 12:16:49
您可以通过杰里米詹姆逊关于如何使用它一步一步的指示使用版本任务从msbuildtasks
这里的blog post。
该博客帖子是关于TFS 2008和构建任务。但我正在寻找一个TFS 2010解决方案。 TFS 2010使用WF 4.0而不是构建任务。 – 2010-07-15 06:00:13
@afsharm:只需添加MSBuild工作流活动即可使用您需要的任务。 – bniwredyc 2010-07-15 06:51:17
你能解释一下怎么做吗? – 2010-07-17 08:26:37
尝试TfsVersioning构建定义。它可以用Nugetter进行扩展来创建NuGet包并将其上传到存储库。
- 1. 在TFS 2010中自动发布版本
- 2. 当在TFS中自动递增程序集版本时更新ASPX/ASCX程序集引用
- 3. 问题从TFS 2010服务器获得最新版本TFS 2008 build with UpgradeTemplate
- 4. TFS 2010 Build定义
- 5. TFS旧版本TFS变更集历史
- 6. TFS构建程序集版本冲突
- 7. TFS 2015 build - 版本#更新/发送电子邮件?
- 8. 如何在Team Build 2010工作流程中获取程序集版本
- 9. 自动更新版本号
- 10. TFS 2010不再将更改集与版本相关
- 11. 我可以将.net程序集版本翻译成日期吗?
- 12. TFS 2010 Build:零星的失败过程
- 13. TFS 2010可用于存储和版本非代码文件吗?
- 14. TFS 2010 cutom build模板
- 15. 是否有可能在运行时更新程序集版本?
- 16. 在每个版本上自动更新资源?
- 17. 自动更新每个SVN提交的setup.py版本
- 18. NetBeans可以为Java类生成自动序列版本ID吗?
- 19. 我可以在.NET 4.0中使用TFS 2008 Build Server吗?用VS 2010?
- 20. 当新版本不存在时使用<bindingRedirect>新版本程序集
- 21. TFS 2015 Build Agent未运行版本
- 22. TFS Build拷贝完成版本库
- 23. TFS自定义构建每个分支的流程活动程序集
- 24. 我们可以在Visual Studio 2010上工作Telerik 2010版本吗
- 25. 如何从AssemblInfo.cs文件中读取现有程序集版本,使用Team Build通过TFS 2008增加和更新新版本?
- 26. 我可以从我的应用程序检查iOS版本更新吗?
- 27. 我如何指出多个版本的相关程序集可以吗?
- 28. TFS 2013 Express - 我可以升级到Express的许可版本吗?
- 29. 如何自动更新NuGet包到最新的可用版本
- 30. TFS 2010自动化部署过程
我写了一篇博客文章,讲述我在Team Build 2010中使用版本控制的总体经验:http://afsharm.blogspot.com/2010/07/versioning-assemblies-with-team-build.html – 2010-07-23 08:03:10