Tfs 2010:如何设置企业源服务器?

发布于 2024-10-09 11:53:16 字数 611 浏览 14 评论 0原文

我正在寻找设置企业源服务器的指导,但是当我用谷歌搜索这个主题时,我能想到的最好的就是有关配置 VS 以使用微软的公共符号服务器来调试 .NET 程序集的文章和演练。

提供背景信息,我关心使用的环境是Vs2010/Tfs2010。基本上,我希望促进的工作流程是这样的:

  • 1)客户报告应用程序的问题
  • 2)适当版本的应用程序安装在虚拟机上
  • 3)开发人员重现错误附加到虚拟机上的进程并利用源服务器(符号服务器?)在公司域上。 这是我关心的步骤。
  • 4)开发人员查明问题并修复工作区中的错误。
  • 5) 开发人员在虚拟机上执行 dll 交换来测试更改? (旁白,对此不确定)
  • 6)正常的开发/源代码控制工作流程。

欢迎任何建议!

编辑:自从写这篇文章以来,我偶然发现 这篇文章,这是一篇关于 TFS 2008 源服务器配置的很好的文章。有人将其改编为 Tfs 2010 吗?

I'm looking for guidance in setting up a corporate source server, but when I google this topic the best I can come up with is articles and walkthrough concerned with configuring VS to use microsoft's public symbol servers for use with debugging .NET assemblies.

Provided for background info, the environment I'm concerned with using is Vs2010/Tfs2010. Basically, the workflow I'm looking to facilitate is this:

  • 1) customer reports problem with application
  • 2) application of the appropriate version is installed on a virtual machine
  • 3) developer repros bug attaching to process on virtual machine and leveraging source server (symbol server?) on corporate domain. This is the step I'm concerned with.
  • 4) developer pinpoints problem fixes bug in workspace.
  • 5) developer performs a dll swap on VM to test changes? (side topic, not sure on this)
  • 6) normal development/source control workflows.

Any advice is welcome!

Edit: since writing this, I have stumbled on this article, which is a nice writeup on the configuration of source server for TFS 2008. Has anyone adapted this for Tfs 2010?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

伤感在游骋 2024-10-16 11:53:16

这里是一篇关于设置的文章为您自己的公司建立一个符号服务器。它还详细介绍了如何向其中添加您自己的符号和二进制文件以及如何使用它们进行调试。

这篇文章是 2006 年的,但建议仍然适用。

您应该能够通过此设置遵循您的工作流程。

此处 是另一篇解释符号服务器使用的文章。

Here is an article about setting up a Symbol Server, for your own company. It also details how to add your own symbols and binaries to it and how to use them for debugging.

The article is from 2006, but the advice should still apply.

You should be able to follow your workflow with this setup.

Here is another article explaining the use of symbol servers.

心安伴我暖 2024-10-16 11:53:16

1) 客户报告问题
应用

有几种方法可以实现这一点。如果您的客户在您的组织外部,您可能需要一个自定义 Web 前端来通过 API 创建工作项。否则,您可以使用工作项 Web Access,它包含在 TFS 安装中。

2)应用适当的
版本安装在虚拟上
机器

,您可能正在查看 Visual Studio 2010 Ultimate 以及测试和实验室管理部分。设置使用此功能可能超出了 SO 响应的范围。

3) 开发人员重现错误附加到
虚拟机上的进程和
利用源服务器(符号
服务器?)在公司域上。

再次,测试/实验室管理。

4) 开发人员指出问题修复
工作区中的错误。

TFS

5) 开发人员在虚拟机上执行 dll 交换
测试更改? (副题,不确定
在此)

开发分支构建与自动化部署。可能能够通过测试/实验室管理来完成此操作,或者可能必须在构建中执行一些脚本编写。使用 TFS 自定义操作,脚本安装相对简单。

6) 正常开发/源代码控制
工作流程。

TFS 源代码控制和工作项。


使用 TFS 2010,TFS 的安装和初始配置相对简单。最佳实践可能需要大量阅读和一两个导师/顾问来帮助您完成它。

1) customer reports problem with
application

Several ways this can be done. If your customer is external to your organization, you'll probably want a custom web front-end that ties into creating workitems via the API. Otherwise, you can use Work Item Web Access, which is included with your TFS installation.

2) application of the appropriate
version is installed on a virtual
machine

For this, you're probably looking at Visual Studio 2010 Ultimate and the Test and Lab management piece. Getting set up to use this is probably outside the scope of a SO response.

3) developer repros bug attaching to
process on virtual machine and
leveraging source server (symbol
server?) on corporate domain.

Again, Test / Lab management.

4) developer pinpoints problem fixes
bug in workspace.

TFS

5) developer performs a dll swap on VM
to test changes? (side topic, not sure
on this)

Development branch build with automated deployment. May be able to do this with Test/Lab management, or may have to do some scripting within your build. Scripting installs is relatively straightforward with TFS custom actions.

6) normal development/source control
workflows.

TFS source control and work items.


Installation and initial configuration of TFS is relatively straightforward with TFS 2010. Best practices will probably require a lot of reading and a mentor / consultant or two to get you through it.

極樂鬼 2024-10-16 11:53:16

第 2 项到第 5 项通常由开发人员手动处理。他们如何重现和调试错误不是任何源代码控制系统都可以帮助的。

对于其他一切,都有 TFS。

使用 TFS,您可以固定构建并根据需要从构建服务器中提取这些构建以进行重新部署。您还可以对版本进行分支,在这些分支中进行错误修复,然后将这些修复回滚到主干中。

Items 2 through 5 are normally handled manually by the developer. How they go about reproducing and debugging the error is not something any source control system can help with.

For everything else there is TFS.

With TFS you can pin builds and pull those from the build server as necessary for redeployment. You can also branch releases, make bug fixes in those branches, and roll those fixes back into trunk.

关于从前 2024-10-16 11:53:16

我想我可以帮助您...以下是有关 TFS 2010 的符号服务器和源服务器支持的大量信息,专门打包在一起: http://bit.ly/SymbolServerTFS

如果还有任何其他问题,请告诉我,我会在博客文章中更新它们!

I think I have something to help you out... Here's a bunch of information about Symbol Server and Source Server support for TFS 2010 specifically wrapped up together: http://bit.ly/SymbolServerTFS

Let me know if there are any additional questions and I'll get them updated in the blog post!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文