是否有任何通知(电子邮件,文本,屏幕上的消息,彩色文本,任何内容)可以告诉我是否已提交特定文件?
例如:如果开发人员对Web.Config
或Source/Lawls/CrazySauce.js
进行了更改,我有哪些选项可以引起我的注意?
至少,Pull-Request相关的东西是可以的。虽然我并不总是批准/合并。充其量,电子邮件或自动Jira票或其他东西会很棒。
答案 0 :(得分:3)
Bitbucket(与GitHub和其他git托管服务提供商一样)支持webhooks,这个功能会在您的存储库上发生某些操作时向您选择的URL发出POST
请求。
编写一个接收webhook并执行某种通知的简单服务器会相当容易。
请注意,根据the content of the push notification,修改后的文件列表无法直接供您使用。您需要使用来自webhook的信息,然后执行某些操作以获取所选提交中的文件列表:例如,通过维护存储库的本地克隆,更新它,并使用它来获取有关哪些文件的信息修改。