【问题标题】:tfs build number - getting startedtfs 内部版本号 - 入门
【发布时间】:2012-06-08 19:41:06
【问题描述】:

我有 Visual Studio 2010 和 Visual Studio 2010 Team Explorer。签入代码后,我可以查看变更集编号(查看历史记录)。 我通常会在修复某些内容后立即在错误日志系统中输入变更集编号。 现在我在哪里/如何获得内部版本号?这是 TFS 管理员的事情吗?我从哪里开始?我是否需要使用 MSBuild 而不是使用 Visual Studio GUI?

感谢您的帮助!

【问题讨论】:

    标签: visual-studio-2010 tfs tfsbuild


    【解决方案1】:

    creating a build definition 时,默认情况下 TFS 使用以下格式标记每个构建:$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)

    可以在
    [build defintion] > Process > Basic > Build Number Format 下自定义默认模板的内部版本号

    但是,您可能需要查看Versioned TFS 2010 Build 以更好地控制内部版本号格式和程序集的自动版本控制(通过 AssemblyInfo.cs)。

    【讨论】:

    • 我是个新手。我只是使用 GUI 中的 Build Solution 来构建项目。 GUI中的这个选项在哪里?我去了团队资源管理器,找到了“构建”菜单项,但那里只有一项 - 所有构建定义。非常感谢任何帮助。
    • 首先创建一个构建定义。 this 可能会有所帮助。
    【解决方案2】:

    通过 gui:

    右键单击构建>查看构建>选项卡以“完成”

    构建定义>全部 质量过滤器 > 全部 日期过滤器 > 今天

    双击感兴趣的构建:

    您应该会在最顶部看到内部版本号和变更集。

    =========

    当您提交时,您应该使用对话框将您的提交与工作项相关联 - 这样您就不必手动设置任何内容。

    要在 msbuild 中获取这些详细信息,可以使用以下方法检索数据:

        <Exec Condition=" '$(IsInTeamBuild)'=='True'" Command="&quot;$(TfsTask)&quot; history ../ /r /noprompt /stopafter:1 /version:W > &quot;$(TemporaryFolder)\grab-changeset.txt&quot;" />
        <Exec Condition=" '$(IsInTeamBuild)'=='True'" Command="&quot;$(TfsTask)&quot; properties &quot;$(MyMSBuildStartupDirectory)\all-companies-run-after-update.js&quot; > &quot;$(TemporaryFolder)\grab-properties.txt&quot;" />
    

    我们用上面的来提取:build#, branch, revision#

    【讨论】:

    • 我没有在 Completed/Queued 选项卡中看到任何构建。看起来还没有构建设置(?)。我尝试创建一个新的构建定义,但出现 Permission Denied 错误。我会和管理员谈谈并报告。当我尝试通过 UI 创建新版本时,是否有设置自定义版本号的选项?谢谢!
    • 我建议注册:pluralsight-training.net/microsoft/courses Team Foundation Build 2010 Introduction
    【解决方案3】:

    您似乎根本没有设置 TFS 构建。
    尽管这需要一些时间来掌握一个概念并根据自己的需求定制解决方案,但这绝对值得投资(或者,反过来说,不使用 TFS 构建会使对 TFS 的全部投资变得不值得)。

    This 可能是一个不错的起点,那里有很多有用的资源,我建议您深吸一口气并立即投入其中。您可以随时返回更具体的问题。

    【讨论】:

      猜你喜欢
      • 2010-12-04
      • 2016-03-25
      • 2017-02-15
      • 1970-01-01
      • 2011-09-20
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多