【问题标题】:Is there are any tutorial of how to build software with TFS有没有关于如何使用 TFS 构建软件的教程
【发布时间】:2023-04-02 06:43:02
【问题描述】:

我刚刚开始使用 TFS2010 作为源代码控制,远离 VSS。所以下一步将是构建。有没有关于如何做到这一点的方便教程?目前我们正在使用 Visual Studio 安装项目来构建安装包。

更新

TFS 服务器已经设置好了

没有构建控制器

我们有 Sharepoint 集成,但没有积极使用它

所有机器都在一个域下

我们目前有大约 10 个维护解决方案要构建

作为一个安装包,我们正在使用 msi,并且能够使用 Visual Studio 安装项目或任何其他替代打包程序构建 msi 将非常棒

【问题讨论】:

  • 详细说明您的进展情况。 TFS 服务器是否已经设置好?那么构建控制器呢?您需要 Sharepoint 集成吗?所有机器都在同一个域上吗?您需要构建什么,只是一个项目或解决方案?不确定您对安装包的引用是什么意思。

标签: tfs msbuild tfsbuild


【解决方案1】:

我不相信 Team Build 可以构建安装项目。

除此之外,您没有找到教程的原因是它非常简单:

  1. 设置您的构建服务器。请参阅设置文档。
  2. 打开您当前正在本地构建的解决方案。
  3. 转到团队资源管理器,右键单击“Builds”节点,然后选择“New Build Definition”
  4. 给它起一个名字,比如“手动构建”
  5. 单击“构建默认值”选项卡并指定共享路径以用作构建输出的放置文件夹
  6. 保存构建定义

你已经完成了。这为当前工作区中的解决方案创建了一个构建定义,您可以通过右键单击团队资源管理器中的定义并选择“排队新构建”来手动触发。

【讨论】:

  • TFS Build 无法构建 Setup Projects 并非如此。更准确地说,它们不能在 Visual Studio 之外构建。您可以使用 hack 从构建过程中调用 DevEnv.exe 来构建它们,但我建议将您的设置迁移到 WiX(如果您需要 MSI 包)或 NSIS(如果您只需要可安装的可执行文件)。
  • 谢谢,吉姆。有一些 OP 的链接吗?
  • WiX 位于 wix.sourceforge.net,NSIS 位于 nsis.sourceforge.net。澄清一下,WiX 是微软的开源项目,而 NSIS 不是来自微软。
【解决方案2】:

这里和那里很少有博客和小帖子。不幸的是,您不应该期望找到针对您遇到的每个问题或您想要实现的功能的分步教程。

当我开始针对 TFS 实施工具时,我发现以下链接最有用:

  1. Top level TFS API page in MSDN
  2. TFS Test API
  3. Dennis Stone blog(一般MSDN博客是最好的学习资源)。
  4. MSDN forums
  5. 在 MSDN 论坛或 stackoverflow 中提问

【讨论】:

  • -1 这些与使用 TFS 进行构建有什么关系?
  • 是:使用最初给出的信息 (1) 链接 1 是顶级的,并向下钻取以构建或任何相关区域(2) 没有太多信息适用于它的事实 (3) MSDN博客/论坛是搜索遇到的问题/答案的好地方 (4) Dennis Stone 的博客是很好的来源。您无法消化哪一部分?
  • 仍然看不出这与构建代码有什么关系。例如,即使是原始版本也没有询问 API。
  • 你听说过以编程方式做事吗?
  • 听说过,经常用,但不是OP要求的。
猜你喜欢
  • 2010-12-28
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
  • 2015-09-05
  • 2010-11-22
相关资源
最近更新 更多