使用 TFS Build 2013 的真正好处是什么?
Whats the real benefits of using the TFS Build 2013?
http://www.alexandervanwynsberghe.be/whats-new-in-tfs-2013-build/
我最近才了解到新的 TFS Build 2013 工作流程。 XAML 和 PowerShell,我都不想用。
我们有几千行 msbuild 脚本,它可以完成从更改版本号到创建帮助文件等所有可以想到的事情。
在过去的 2 周里,我一直在努力让它们在 TFS Build 2013 和 VSO 上工作,但我确实认为我可以让它工作。但现在是面对现实的时候了,这是一个 hack(我们没有构建团队)。
我认为我们应该硬着头皮转向新流程。
不过我有些担心:
- 新流程的维护负担是否更大?
- 在新的几年里,这个过程会再次改变吗?
- 人们从旧的 msbuild 进行转换的体验如何
脚本和维护新 XAML 和 Powershell?
- XAML 和 Powershell 方法对比有什么好处吗?
msbuild?
您应该使用 TFS 2015 和 VSO 中的新 Build vNext。
http://nakedalm.com/create-a-build-vnext-build-definition-on-vso/
新构建系统不使用 XAML,但支持许多 'make' 系统,包括 MSBuild。如果您在 windows 上构建,那么您最好的时间投资就是 PowerShell。
直接回答您的问题...
Is the new process a bigger burden to maintain?
如果您不更改默认工作流程就可以了。一旦开始编辑工作流,您会希望花时间修复 MSBuild 脚本。那里很快就变丑了。
Will this process change again in the new couple of years?
正如其他人所说,基于 XAML 的构建是 'done'。您需要花时间研究未来的新构建系统。现在,我会坚持使用 MSBuild 并花时间让它工作。
What's peoples experiences with conversion from the old msbuild scripts and the maintenance of the new XAML and Powershell?
两者都做了,我更喜欢使用 MSBuild。我使用升级模板作为 运行 我的 msbuild 脚本的一种方式。
Is there any benefit to the XAML and Powershell approach vs msbuild?
是的。您获得了更多的构建能力和控制权,并且构建的工作方式允许您以有趣的方式扩展事物。另一方面,强大的功能带来巨大的复杂性,XAML 方法很快就会变得势不可挡。
--
我对你的建议是花时间让 MSBuild 脚本重新工作,然后在新的构建系统可用时开始为新的构建系统做好准备。
http://www.alexandervanwynsberghe.be/whats-new-in-tfs-2013-build/
我最近才了解到新的 TFS Build 2013 工作流程。 XAML 和 PowerShell,我都不想用。
我们有几千行 msbuild 脚本,它可以完成从更改版本号到创建帮助文件等所有可以想到的事情。 在过去的 2 周里,我一直在努力让它们在 TFS Build 2013 和 VSO 上工作,但我确实认为我可以让它工作。但现在是面对现实的时候了,这是一个 hack(我们没有构建团队)。
我认为我们应该硬着头皮转向新流程。 不过我有些担心:
- 新流程的维护负担是否更大?
- 在新的几年里,这个过程会再次改变吗?
- 人们从旧的 msbuild 进行转换的体验如何 脚本和维护新 XAML 和 Powershell?
- XAML 和 Powershell 方法对比有什么好处吗? msbuild?
您应该使用 TFS 2015 和 VSO 中的新 Build vNext。
http://nakedalm.com/create-a-build-vnext-build-definition-on-vso/
新构建系统不使用 XAML,但支持许多 'make' 系统,包括 MSBuild。如果您在 windows 上构建,那么您最好的时间投资就是 PowerShell。
直接回答您的问题...
Is the new process a bigger burden to maintain?
如果您不更改默认工作流程就可以了。一旦开始编辑工作流,您会希望花时间修复 MSBuild 脚本。那里很快就变丑了。
Will this process change again in the new couple of years?
正如其他人所说,基于 XAML 的构建是 'done'。您需要花时间研究未来的新构建系统。现在,我会坚持使用 MSBuild 并花时间让它工作。
What's peoples experiences with conversion from the old msbuild scripts and the maintenance of the new XAML and Powershell?
两者都做了,我更喜欢使用 MSBuild。我使用升级模板作为 运行 我的 msbuild 脚本的一种方式。
Is there any benefit to the XAML and Powershell approach vs msbuild?
是的。您获得了更多的构建能力和控制权,并且构建的工作方式允许您以有趣的方式扩展事物。另一方面,强大的功能带来巨大的复杂性,XAML 方法很快就会变得势不可挡。
--
我对你的建议是花时间让 MSBuild 脚本重新工作,然后在新的构建系统可用时开始为新的构建系统做好准备。