我有一个使用来自多个存储库的源的构建配置。因此,所有这些 repos 的更改都转到了产品上。但在这个过程中,我想知道哪些特定的回购有任何变化。我在构建参数中找不到任何东西。有没有办法在构建过程中获取这些信息?谢谢,祖拉
问问题
666 次
1 回答
1
我怀疑您可能已经对此得出了自己的结论,因为这似乎是您要询问的标准 TeamCity 功能,但为了完整起见,这是基于我使用 TeamCity 的短暂时间的笔记:
- 构建配置可以附加多个 VCS 根,默认情况下,将每 60 秒开始探测每个根以查找新更改
- 一旦检测到一个或多个根的更改,构建配置将在其旁边显示“Pending( n )”,其中n是它找到的更改数。
- 如果单击 Pending 消息旁边的三角形,您会看到提交更改的详细信息、注释和文件计数。
- 如果单击文件计数,它将弹出一个文件列表,以及它来自的 VCS 根目录的名称和版本。
- 当构建被触发时,它会记住所有这些更改细节,因此您可以稍后返回并查询在每次构建执行中使用了哪些更改,包括它们源自哪个 VCS 根目录和修订版。
因此,来自多个 VCS 根的更改相互交错并且易于跟踪。您提到的“构建参数”也很有用,并且已记录,但它更多的是关于构建代理本身运行的状态,例如文件系统路径、环境变量或专门传递给构建配置的参数。
于 2013-07-19T22:56:49.847 回答