这似乎应该是显而易见的,所以也许我没有理解什么。我已经设置了TFS。我的Web应用程序代码在源代码控制中。我可以签入/签出和创建构建,但是我不太理解推荐的方法是将代码发布到生产环境中的?我正在寻找像“发布到Web服务器”的东西,但找不到任何东西。我认为我更大的问题是找不到一个良好的工作流程图,说明一个团队应该如何在TFS系统中从编辑代码移动到测试,然后部署到生产服务器。如果有人有任何想法或链接到从TFS中发布网站的好步骤,那将是fantastic。
在Team Foundation Server宇宙中发布网站
原标题:
最佳回答
对于工作流程,我建议使用代码推广模型。
在TFS中,您有建立质量的想法。 因此,当您最初检查代码时,如果构建通过,构建的质量将会是“准备好测试”,测试人员可以决定何时要进行测试,当他们进行测试时,他们可以将其标记为“准备部署”,您随后可以使用该版本进行部署。
除非在TFS 2010中有改变,否则必须自己实现部署。我们使用MS build使用Wix构建MSIs,然后让测试人员为我们测试部署过程。
请参考以下的MSBuild扩展工具,以帮助部署到测试/生产环境:
将此翻译成中文:http://msbuildtasks.tigris.org/ http://msbuildtasks.tigris.org/
这个是网址:http://msbuildextensionpack.codeplex.com/。
我真的建议你花一点时间来完善你的构建过程并让它完美无缺,没有什么比发布一个不起作用的版本给客户并且让客户失去信心更令人尴尬的事情了。
问题回答
我不相信团队构建中有内置机制可以发布网站,但是可以通过覆盖构建定义中的AfterDropBuild或AfterEndToEndIteration来实现,以包括将构建输出复制到您的Web服务器所需的任务。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding