說我有一個git服務器。在每一次推動中,我需要啓動一個流程,並且我可以通過一個鉤子來完成。Git推送,流消息到客戶端
需要將進程的stdout寫入git客戶端,他們進行了推送。這與Heroku或Openshift推動非常相似。
問題是 - 我如何發送文本流/消息回git客戶端,以便它將打印在終端上?
說我有一個git服務器。在每一次推動中,我需要啓動一個流程,並且我可以通過一個鉤子來完成。Git推送,流消息到客戶端
需要將進程的stdout寫入git客戶端,他們進行了推送。這與Heroku或Openshift推動非常相似。
問題是 - 我如何發送文本流/消息回git客戶端,以便它將打印在終端上?
的Git Hook page確實提到:
標準輸出和標準錯誤輸出被轉發到
git send-pack
在另一端,這樣可以爲用戶只需echo
消息。
,如果你想看到通過腳本執行的所有的命令,不要忘記添加set -x
。
雖然@ VonC的答案對我來說是完美的,但我也遇到了一個在這種情況下可以提供幫助的庫。
Gitreceived是Flynn項目的一部分:專門用於接受GIT中推將觸發一個auth腳本,然後接收器腳本來處理推送製成
SSH服務器。
有趣。 +1。 – VonC 2014-09-10 15:02:16
正是我錯過了!感謝指針。 – 2014-09-10 10:08:20