观察对文件的提交

Sua*_*ere 5 git bitbucket

是否有任何通知(电子邮件、文本、屏幕消息、彩色文本等)可以告诉我是否已提交特定文件?

例如:如果开发人员提交了对Web.Config或 的更改Source/Lawls/CrazySauce.js,我有哪些选项可以引起我的注意?

至少,与 Pull-Request 相关的东西是可以的。虽然我并不总是批准/合并的人。充其量,电子邮件或自动 Jira 票或其他东西会很棒。

lar*_*sks 3

Bitbucket(如 GitHub 和其他 git 托管提供商)支持webhooks,该功能POST每当您的存储库上发生某些操作时都会向您选择的 URL 发出请求。

编写一个简单的服务器来接收 Webhook 并执行某种通知是相当容易的。

请注意,根据推送通知的内容,您无法直接使用已修改文件的列表。您需要使用来自 webhook 的信息,然后执行某些操作来获取所选提交中的文件列表:例如,通过维护存储库的本地克隆、更新它,并使用它来获取有关哪些文件的信息修改的。