在TeamCity中使用多个VCS根时检测更改

时间:2013-05-01 18:46:19

标签: teamcity

我有一个使用多个存储库中的源的构建配置。因此,所有这些回购的变化都会转移到产品上。但在这个过程中我想知道哪个特定的回购有任何变化。我在构建参数中找不到任何内容。有没有办法在构建过程中获取此信息? 谢谢, Zura

1 个答案:

答案 0 :(得分:1)

我怀疑你可能已经就此问题得出了自己的结论,因为它似乎是你所询问的标准TeamCity功能,但这里是基于我为了完整性而使用TeamCity的短暂时间的笔记: / p>

  • 构建配置可以附加多个VCS根目录,默认情况下将每隔60秒开始探测每个根目录以进行新的更改
  • 一旦检测到一个或多个根的更改,构建配置将在其旁边显示“待处理( n )”,其中 n 是更改的数量发现了。
  • 如果您点击待处理邮件旁边的三角形,则会看到有人提交更改评论的详细信息以及文件计数。
  • 如果单击文件计数,它将弹出一个文件列表,以及它来自的VCS根目录的名称和版本。
  • 当构建被触发时,它将记住所有这些更改细节,以便您稍后返回并查询每个构建执行中使用的更改,包括它们来自哪个VCS根目录和修订。

因此,来自多个VCS根的更改彼此交错并且易于跟踪。您提到了“构建参数”,它也很有用并且已记录,但它更多地是关于构建代理本身在其中运行的状态,例如文件系统路径,环境变量或专门传递给构建配置的参数。