|
|
1
6
此时,你需要放慢脚步,设定更现实的目标。这是我最大的一面红旗:
如果没有适当的SCC,你就无法到达你需要去的地方。一个全面的TFS实现当然可以做你想做的事情,它有一些非常好的功能,可以用来集成自动化部署场景,这很好,但是在你学会运行之前,你真的需要学会走路。 我已经 commented on TFS cost before ,所以我不会在本文中这样做,但足以说明,执行您想要的操作的TFS实现需要花费大量的精力,特别是如果您考虑到设置它和编写您想要的自动发布工作流的脚本所需的时间。 我不知道你的预算是什么,你的团队有多大,你的发展战略的性质,或者一些可能改变我答案的事情,但是我假设你有一个有限的预算,没有专门的员工,你可以利用他们来建立一个一流的TFS实施,所以这里是我建议(按这个顺序!)
这些解决方案的软件总成本是0美元,但您可能会面临一个很大的学习曲线。TFS的学习曲线imo甚至更陡,软件成本绝对在0美元以上。不管是哪种方式,外卖并不是一次就把它一块咬掉,否则你可能会失败。一步一步地走,你就到了。玩得开心!我个人喜欢学习所有这些东西! |
|
|
2
4
如果您的客户端有msdn,那么tfs是免费的! 如果您拥有msdn-professional、permium或Ultimate,则可以同时获得访问任何tfs服务器的CAL和在生产环境中运行tfs服务器的许可证。您只需要确保所有用户都有msdn。如果他们不这样做,那么你可以花500美元购买一个retial-tfs许可证,允许前5个用户无需CAL。然后,您可以为需要访问数据的用户添加比msdn便宜的CAL包。如果您的内部用户只需要访问他们创建的工作项,那么他们也可以自由访问。 只要启动构建的人有一个msdn许可证,您的构建服务器也是免费的。你可以有迪恩描述的序列,但我建议给最终的建设者一点现金,并用它来定制流程。它很好地集成到TFS中,并提供了一个很好的用户界面。 其优点是,您可以在一个产品中部署所有记录、审核和可报告的开发人员->测试->… |
|
|
3
2
听起来像是在追求一个持续集成(构建)服务器。 我在.NET中经常使用的是 Hudson . 您可以通过许多触发器(如在特定时间)启动构建,并可以按顺序运行各种步骤。其中包括运行批处理命令(Windows或Linux,具体取决于运行它的平台)或运行MS Build。它有很多插件,支持大多数主要工具。 我们构建的应用程序的一个常见序列是:
|
|
|
4
2
通过设置一个执行Web应用程序的部署目标的生成,TFS team build当然能够执行您希望的操作。关键是MSDeploy,它实际上可以以多种方式执行,并且不依赖于任何一种工具。您可以简单地安排一个任务来执行msdeploy。 有关详细信息,请参见以下两个链接: http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx 在TFS 2010中,使用基于Windows工作流的新构建系统可以做很多非常酷的事情。学习定制构建过程模板是一项有价值的投资。 |
|
|
5
0
好吧,团队TFS是最终的解决方案。但是,为了降低成本,可以使用msbuild来完成任务。可以创建一个Windows调度程序,该调度程序在特定时间触发msbuild。有一个开源的msbuild任务可用于 http://msbuildtasks.tigris.org/ 甚至可以通过ftp上传文件 |
|
|
6
0
您需要进行持续集成。TFS 2010完全能够为您做到这一点。但在继续之前,您应该将源代码移动到TFS源代码管理。我们做的和您需要的一样:我们的所有源都驻留在TFS中,每次签入时,都会在构建服务器中发生一个构建,然后部署到远程实时服务器。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |