调查自动分配器
TeamCity 可以分析构建问题(例如,编译错误)和测试失败,并尝试识别可能导致这些问题的用户的提交。
对于失败的测试,TeamCity 建议这些可能负责的用户作为调查者。
除了建议之外,您现在可以添加 Investigations Auto Assigner 构建功能,该特性使用相同的启发式方法自动分配失败的测试和构建问题的调查。 被指定为调查员的用户将在 Administration 按钮旁看到相应的通知。
功能设置
调查自动分配器" 功能开箱即用。 所有的设置都是可选的。
设置名称 | 描述 |
---|---|
分配 | 允许您忽略构建问题的首次出现,并只为反复出现的问题自动分配调查员。 参阅此部分以获取更多信息:延迟自动分配。 |
默认受让人 | 调查自动分配器试图识别以下可能对故障负责的用户:
如果没有找到这样的用户,调查将被分配给默认的受让人。 |
忽略的用户 | 即使满足上述条件,也绝不应自动任命为调查员的用户列表。 |
需要忽略的构建问题 | 选择那些不需要自动指派调查员处理的问题类型。 |
延迟自动分配
如有必要,您可以延迟自动分配的调查。
构建完成后,TeamCity 需要一些时间来检测 flaky tests。 在某些情况下,即使构建失败而用户并未参与,Investigations Auto Assigner 也可能会把一个调查分配给用户。 当一个项目中有许多容易出错的测试时,这可能会让人分心。
为了防止这种情况,配置此构建功能时,请选择 分配: "第二次失败时"。 调查自动分配器将会延迟分配,直至问题在构建配置中连续两次出现(在默认分支中)。 这个选项仅影响失败的测试和"退出代码"构建问题;任何编译错误都将在第一次失败时被分配一个调查。