2012-03-23 74 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

相關問題