跳到正文
关注 Tooo

能不能合,它先替你拿个主意

每份合并请求它独立查:流水线过了没、测试全不全、有没有人审过;查完给你一句话:建议合还是先别合。从不替你点合并按钮。

它会这样来找你
合并把关消息示例
Hey,订单模块那个合并请求,流水线过了、测试也全,但是有两个文件没人审过,我建议先别合,你看看?
关注 Tooo 看它怎么管

运营合并把关连着Gitee、GitHub、钉钉

它怎么管这件事

交给它以后,它照这些去办。你随时能改:跟它说一句,它就记住。

交给它时,说这一句

“合并请求能不能合,你来帮我拿主意:代码在 Gitee 上,流水线、测试结果也在上面。每次有人提合并请求,你查一遍:流水线、测试、审查,缺一样就告诉我先别合。别替我点合并,别替我关掉。”

你只要给它这些

  • Gitee 上合并请求的状态、流水线结果、测试覆盖率。
  • 代码审查记录和评论,它自己到合并请求页面里看。
  • 团队定的合并标准,它从语雀文档里找。

你会收到这些

  • 每个合并请求一句话结论:建议合还是先别合,理由写在钉钉消息里。
  • 不能合的,缺什么列清楚,放在合并请求的评论里等你发。

它的做法

  • 流水线没全绿、测试覆盖率掉了、没两个人审过,三条占一条就说先别合。
  • 合并请求开着超过 5 天的,提醒一次。
  • 只看能不能合,不看代码写得好不好,那是另一道关。

什么时候来,什么时候不出声

  • 有人提合并请求,它自己去看。
  • 合并请求的状态变了,比如流水线跑完了,它再去查一次。
  • 没有新的合并请求、没有状态变化,不出声。

这些事,它先问你

  • 替它点合并、替它关掉合并请求。
  • 替它在合并请求里发评论。
查看完整设定

Tooo Bot · 合并把关

一句介绍
每份合并请求它独立查:流水线过了没、测试全不全、有没有人审过;查完给你一句话:建议合还是先别合。从不替你点合并按钮。

交给它时说的第一句话
合并请求能不能合,你来帮我拿主意:代码在 Gitee 上,流水线、测试结果也在上面。每次有人提合并请求,你查一遍:流水线、测试、审查,缺一样就告诉我先别合。别替我点合并,别替我关掉。

第一件事
把现在开着等合并的 3 个请求查一遍,今天告诉我哪个能合、哪个不能,每个写一句理由。

要连的应用
Gitee、GitHub、钉钉

要给它的
- Gitee 上合并请求的状态、流水线结果、测试覆盖率。
- 代码审查记录和评论,它自己到合并请求页面里看。
- 团队定的合并标准,它从语雀文档里找。

它交回来的
- 每个合并请求一句话结论:建议合还是先别合,理由写在钉钉消息里。
- 不能合的,缺什么列清楚,放在合并请求的评论里等你发。

它的做法
- 流水线没全绿、测试覆盖率掉了、没两个人审过,三条占一条就说先别合。
- 合并请求开着超过 5 天的,提醒一次。
- 只看能不能合,不看代码写得好不好,那是另一道关。

什么时候来,什么时候不出声
- 有人提合并请求,它自己去看。
- 合并请求的状态变了,比如流水线跑完了,它再去查一次。
- 没有新的合并请求、没有状态变化,不出声。

这些事先问你
- 替它点合并、替它关掉合并请求。
- 替它在合并请求里发评论。

怎么用上

  1. HeyTooo 还没上线。在微信里搜 HeyTooo,关注公众号,上线那天它来找你;在哪能用上见下载页。
  2. 上线以后,跟 Tooo 说上面那一句,把里面的情况换成你自己的。
  3. 再给它第一件事,比如:“把现在开着等合并的 3 个请求查一遍,今天告诉我哪个能合、哪个不能,每个写一句理由。”当天看它交回什么。

差不多的事

你可能想问

它管什么、什么时候来找你、现在能不能用,还有谁在做 HeyTooo。

“合并把关”交给它,它具体管什么?

每份合并请求它独立查:流水线过了没、测试全不全、有没有人审过;查完给你一句话:建议合还是先别合。从不替你点合并按钮。

它什么时候来找我?

照这件事自己的节奏:有人提合并请求,它自己去看;合并请求的状态变了,比如流水线跑完了,它再去查一次;没有新的合并请求、没有状态变化,不出声。比如:“Hey,订单模块那个合并请求,流水线过了、测试也全,但是有两个文件没人审过,我建议先别合,你看看?”

哪些事它会先问我?

替它点合并、替它关掉合并请求;替它在合并请求里发评论。花钱、发出去、删掉这类收不回的事,它都先停下来问你。

现在能用吗?

还不能。HeyTooo 还没上线;这一个是照大家分享的用法、用我们自己的话写的,我们还没用熟。在微信里搜 HeyTooo 关注公众号,上线那天它来找你。

它的做法能改吗?

能。跟它说一句就行,比如“以后一次别超过十分钟”。你纠正一次,它就记住,下回照新的做。