2012-03-23 91 views
15

我想知道什么样的提交到锂框架,所以我可以更新(或回滚),当有重大事情。如何获取提交到存储库的通知?

我已经在观看存储库,但是从我所能找到的,只显示github仪表板上的更新。

+0

交叉[此问题](https://stackoverflow.com/q/9732779/241211)只需要有关更改存储库_portion_的通知的人员。 – Michael 2017-09-08 13:55:53

回答

16

订阅GitHub的RSS提要!
选择您的新闻提要(所有观看的回购),或者只选择Lithium的提交历史记录。

RSS是为;-)

PS制作:我不知道你怎么能找到有用的,因为有一对夫妇提交了几次对各分支机构的每一天,一些小错字修复,修复等错误和其他引入新的东西...

+0

错字和错误修复不是我所关心的。我正在建设现场,并且出现了回滚事件,我发现跟上回购变化的重要性。 – 2012-03-24 04:23:51

+5

看来github并没有发布rss链接。我认为这可能工作,虽然:https://github.com/UnionOfRAD/lithium/commits/master.atom。找到另一个问题的答案:http://stackoverflow.com/questions/7353538/seting-up-github-commit-rss-feed – 2012-03-24 04:25:40

+2

从GitHub的提交标签,你可以抓住饲料。主分支Feed是一个很好的候选人,可以按照他们自己的描述进行更改 – 2012-03-24 04:27:48

5

您可以利用GitHub Events API执行此类任务并检索JSON格式的响应。

注:为了取回提交,你必须过滤掉PushEvents类型的事件。

下面一个快速的样品

$(function() { 
 
    $.getJSON('https://api.github.com/repos/UnionOfRAD/lithium/events?callback=?', function(data) { 
 
     var list = $('#push-events'); 
 

 
     $.each(data.data, function(key, val) { 
 
      if (val.type == "PushEvent") { 
 
       $.each(val.payload.commits, function(key2, val2) { 
 
        list.append('<li id="' + val2.sha + '"><a href="https://github.com/UnionOfRAD/lithium/commit/' + val2.sha + '">' 
 
           + val2.message + '</a> [' + val.actor.login + ' @ ' + val.created_at + ']</li>'); 
 
       }); 
 
      } 
 
     }); 
 
     
 
     if (list.children().size() == 0) { 
 
      list.append('<li>No pushes in last ' + data.data.length + ' events.</li>'); 
 
     } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
 
<ul id="push-events"></ul>

+0

所以我猜测没有事件或通知设置我可以检查? – 2012-03-24 01:32:22

+0

不幸的是,在调用API时无法过滤事件。一旦收到结果,这必须作为后处理步骤执行。 – nulltoken 2012-03-24 09:12:35

7

除了其他建议,你可能会尝试HubNotify电子邮件通知。

+2

这会为新标签提供通知,而不是新提交。 – Aurelien 2015-12-14 08:32:06

2

声明:我是原作者。

This project允许您在提交被推送到正在监视的存储库(在任何分支上)时收到电子邮件。

说明:gicowa是一个用python编写的命令行工具,它列出了您正在监视的所有GitHub回购站上的所有最后提交。该工具可以通过电子邮件发送其输出,并可以从您的crontab中调用。这样做会使您每次在您正在观看的GitHub仓库中提交提交时都会收到电子邮件通知。

3

我只是偶然被发现,你可以轻松地管理来实现这一目标:

  • 项目(如果你还没有这么做过)
  • 从为自己创建一个拉请求所选分支,例如从头部项目大师到您的前叉大师:
    • 基叉:original/project; base:master; 头叉:你的/项目; 比较:主
  • 合并下的你Notifications设置电子邮件一节拉请求
  • 启用:在问题
    • 评论和引入请求
    • 拉动请求审查
    • 拉请求

就是这样。您将收到关于主分支上每次提交的电子邮件通知。

+0

不知道这应该如何工作。我试过了,没有收到任何通知。除了[this](https://github.com/rubo77/gluon/pull/2),我还需要做些什么吗? – rubo77 2017-05-16 18:12:37

+0

@ rubo77,我已通过通知设置更新解决方案(否则您的设置看起来不错)。 – Krisztian 2017-05-18 19:29:36

+0

好的,这是关于电子邮件通知。我认为蓝钟右上角的通知具有相同的设置。我会尝试,如果我现在收到电子邮件通知... – rubo77 2017-05-18 19:55:51

相关问题