0

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

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

3 回答 3

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
于 2013-02-11T10:00:19.440 回答
0
  1. 您可以使用“在构建配置中定义和使用构建参数”来定义环境变量当前构建 ID。检查预定义的构建参数中的可用值。
  2. 您可以使用多个VCS Roots,并从共享根目录检出配置。
  3. 仅使用您的脚本。
于 2013-02-12T19:49:24.063 回答
0

回答问题 2。

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

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

于 2013-02-11T15:07:25.913 回答