TeamCity On-Premises 2024.03 Help

调查自动分配器

TeamCity 可以分析构建问题(例如,编译错误)和测试失败,并尝试识别可能导致这些问题的用户的提交。

对于失败的测试,TeamCity 建议这些可能负责的用户作为调查者。

自动化调查建议

除了建议之外,您现在可以添加 Investigations Auto Assigner 构建功能,该特性使用相同的启发式方法自动分配失败的测试和构建问题的调查。 被指定为调查员的用户将在 Administration 按钮旁看到相应的通知。

调查自动分配给用户

功能设置

调查自动分配器" 功能开箱即用。 所有的设置都是可选的。

自动分配器功能设置

设置名称

描述

分配

允许您忽略构建问题的首次出现,并只为反复出现的问题自动分配调查员。 参阅此部分以获取更多信息:延迟自动分配

默认受让人

调查自动分配器试图识别以下可能对故障负责的用户:

  • 一个用户,他是构建的唯一提交者。

  • 是可疑文件唯一提交者的用户。 可疑的文件是其名称出现在测试或构建问题错误文本中的文件。

  • 之前负责此问题的用户。

如果没有找到这样的用户,调查将被分配给默认的受让人。


忽略的用户

即使满足上述条件,也绝不应自动任命为调查员的用户列表。

需要忽略的构建问题

选择那些不需要自动指派调查员处理的问题类型。

延迟自动分配

如有必要,您可以延迟自动分配的调查。
构建完成后,TeamCity 需要一些时间来检测 flaky tests。 在某些情况下,即使构建失败而用户并未参与,Investigations Auto Assigner 也可能会把一个调查分配给用户。 当一个项目中有许多容易出错的测试时,这可能会让人分心。

为了防止这种情况,配置此构建功能时,请选择 分配: "第二次失败时"。 调查自动分配器将会延迟分配,直至问题在构建配置中连续两次出现(在默认分支中)。 这个选项仅影响失败的测试和"退出代码"构建问题;任何编译错误都将在第一次失败时被分配一个调查。

最后修改日期: 16日 7月 2024年