【问题标题】:newbie team city questions新手队城市问题
【发布时间】:2013-01-25 11:55:45
【问题描述】:

我正在与 team city 一起为 CI 工作,对此非常满意。我用它从 Tfs 构建并构建我的代码。作为新手,我有一些问题。

  1. 我的应用程序使用版本信息作为版本号。如何在每次构建时增加它?
  2. 我对我的代码运行代码分析和风格警察分析。这些设置文件位于解决方案之外,因为它们在多个解决方案之间共享。构建时如何最好地引用这些?可以将它们所在的目录与要构建的源代码一起拉出吗?
  3. 在每次从 tfs 签入中提取构建后,是否有任何方法可以生成发行说明文档?

【问题讨论】:

  • 我认为如果你把它分成 3 个单独的问题会更好。这样就可以更轻松地查看哪些回答与哪个问题相关。

标签: tfs continuous-integration teamcity


【解决方案1】:
  1. 您可以使用 TeamCity 执行此操作,以下是相关问题:Assembly Versioning with TeamCity

  2. 没有使用过 TFS 我不能确定如何执行此操作,但是从外观上看,本指南关于“工作场所映射”的部分似乎与我们提取文件的方式相匹配进入我们的 TeamCity 构建项目: http://tfsguide.codeplex.com/wikipage?title=Chapter%206%20-%20Managing%20Source%20Control%20Dependencies%20in%20Visual%20Studio%20Team%20System&ProjectName=tfsguide

  3. 不是开箱即用,您必须使用您喜欢的任何脚本(MSBuild、命令行等)自己构建它,并在 TFS 上调用相关命令: http://msdn.microsoft.com/en-us/library/z51z7zy0(v=vs.80).aspx

【讨论】:

    【解决方案2】:

    回答问题2。

    您可以创建一个构建配置,将设置文件发布为人工制品。然后,需要这些设置文件的每个配置都可以对该项目具有快照依赖项和人工制品依赖项。设置工件依赖项时,您要选择“来自同一构建链”。

    有关依赖项的更多信息,请参阅“同时使用工件和快照依赖项”一节 http://blogs.jetbrains.com/teamcity/2012/04/24/teamcity-build-dependencies-2/

    【讨论】:

      【解决方案3】:
      1. 您可以使用“Defining and Using Build Parameters in Build Configuration”来定义环境变量当前构建ID。检查Predefined Build Parameters 中的可用值。
      2. 您可以使用多个VCS Roots,并从共享根目录签出配置。
      3. 仅使用您的脚本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-19
        • 1970-01-01
        • 2015-11-28
        • 1970-01-01
        • 2013-01-01
        相关资源
        最近更新 更多