新手团队城市问题

时间:2013-02-10 02:53:04

标签: tfs continuous-integration teamcity

我正在与团队城市合作,对CI非常满意。我用它来构建Tfs并构建我的代码。作为一个新手,我有一些问题。

  1. 我有一个版本信息,我的应用程序用于版本号。如何在每次构建时增加此值?
  2. 我根据代码运行代码分析和样式警察分析。这些设置文件位于解决方案之外,因为它们在多个解决方案之间共享。如何最好地为构建引用它们?它们所在的目录是否可以使用源代码来构建?
  3. 有没有办法在从tfs checkins中提取每个构建后生成发行说明文档?

3 个答案:

答案 0 :(得分:0)

  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

答案 1 :(得分:0)

回答问题2.

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

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

答案 2 :(得分:0)

  1. 您可以使用“Defining and Using Build Parameters in Build Configuration”来定义环境变量当前构建ID。检查Predefined Build Parameters
  2. 中的可用值
  3. 您可以使用多个VCS Roots,结帐配置形成共享根。
  4. 仅使用您的脚本。