我已经为我们团队使用 Buildbot 和 Perforce 的 C/C++ 项目建立了一个有效的签入后验证系统,它对我们来说效果很好。但是,我们当前的系统会响应签入,并且仅在提交失败后才检测到失败。有几个人要求一个完整的预签入系统,该系统可以自动打包待处理的更改列表(我认为是 P4 架子)并将其交给构建器,构建器将构建、测试和提交签入(以他们的名义) . 这将防止大多数错误的签入被提交,并且我们仍然可以在构建机器人之后运行更彻底的测试。但是,我还没有找到任何可以做到这一点的好系统(商业或开源)。
有没有人有软件可以实现这一点的经验?我听说这指的是签入手套或门控签入(TFS 2010 的名称)。这种预检验证和提交方法是否有更标准化的术语?如果我们可以在 Buildbot 中做到这一点,那将是理想的,但我们也对其他解决方案持开放态度。