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

在TeamCity中使用多个VCS根目录时检测更改,teamcity,Teamcity,我有一个使用来自多个存储库的源的构建配置。因此,所有这些回购协议的变化都会转移到产品上。但在此过程中,我想知道哪些具体回购协议有任何变化。我在构建参数中找不到任何内容。有没有办法在构建过程中获取此信息? 谢谢 Zura我怀疑您可能已经在这方面得出了自己的结论,因为这似乎是您询问的标准TeamCity功能,但为了完整起见,以下是我在使用TeamCity的短暂时间内的笔记: 一个构建配置可以有多个VCS根连接到它,默认情况下,将每60秒开始探测每个根以获取新的更改 一旦检测到一个或多个根的更改,构

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

我怀疑您可能已经在这方面得出了自己的结论,因为这似乎是您询问的标准TeamCity功能,但为了完整起见,以下是我在使用TeamCity的短暂时间内的笔记:

  • 一个构建配置可以有多个VCS根连接到它,默认情况下,将每60秒开始探测每个根以获取新的更改
  • 一旦检测到一个或多个根的更改,构建配置将在其旁边显示“待定(n)”,其中n是找到的更改数
  • 如果单击挂起消息旁边的三角形,您将看到提交更改的人、注释和文件计数的详细信息
  • 如果单击文件计数,它将弹出一个文件列表,以及它来自的VCS根目录的名称和版本
  • 触发构建时,它将记住所有这些更改详细信息,以便您可以稍后返回并查询每个构建执行中使用了哪些更改,包括它们来自哪个VCS根目录和修订版本
因此,来自多个VCS根的更改相互交错,易于跟踪。您提到了“构建参数”,它也很有用,并记录了日志,但更多的是关于构建代理本身运行的状态,例如文件系统路径、环境变量或专门传递到构建配置中的参数