我有一個gitPoller設置爲每60秒運行一次,但寧願使用post-commit掛鉤。我很困惑如何做到這一點。我知道我應該在某處複製git_buildbot.py文件,但我不確定它在哪裏。
另外,我不知道在git鉤子下爲post-receive文件寫了什麼。如何使用buildbot設置git post-commit鉤子
3
A
回答
0
假設您的基礎Git存儲庫(在您的Git服務器上)位於/var/git/yourproject
,那麼您將在/var/git/yourproject/hooks
中安裝git_buildbot.py
文件。一旦你將(正確編輯的)git_buildbot.py
文件放入該目錄,你應該確定它是可執行的(假設你的Git服務器是Unix/Linux的某種風格)。
一旦你完成了並測試它,你應該關閉你的CI服務器上的gitPoller。
0
@Tlu:只是爲了協議:我有同樣的問題,最後我發現我自己安裝了一個客戶端git鉤子(在/home/myself/project/.git/hooks中提到的in this tutorial),而不是一個服務器端的git鉤子(它必須位於/ srv/git/project/hooks之類的地方)。
所以,我只是不小心錯過了使用正確的文件夾,因爲在我的buildbot設置兩個目錄在同一臺機器上,也許是一個壞的飲料在酒吧昨天;)
只是個愚蠢的錯誤,但萬一有人遇到了我想讓你知道的陷阱。
相關問題
- 1. PostCommit在Jenkins/SVN中的鉤子
- 2. 如何設置git鉤子以克隆發送電子郵件
- 3. Git提交鉤子 - 全局設置
- 4. 如何在Git鉤子中使用「select」?
- 5. 如何刪除git鉤子
- 6. 如何測試git鉤子
- 7. 如何設置一個從Github中拉出的git鉤子?
- 8. git如何爲所有項目設置鉤子
- 9. 如何應用eslint git鉤子?
- 10. 如何爲「hg branch」設置鉤子?
- 11. 如何設置Kallithea中的mercurial鉤子
- 12. 如何爲WH_CALLWNDPROCRET設置全局鉤子?
- 13. GitKraken使用git鉤子發送消息
- 14. 使用PHP編寫git鉤子
- 15. 提交後使用git鉤子
- 16. 異步git鉤子?
- 17. Git post-rebase鉤子
- 18. git post-commit鉤子
- 19. 鏈接git鉤子
- 20. 設置svnperms pre-commit鉤子
- 21. 從git更新鉤子調用'git pull'
- 22. 在git commit鉤子上重置分支
- 23. 如何執行客戶端Git鉤子?
- 24. 如何部署客戶端git鉤子?
- 25. Git子樹帖子掛鉤
- 26. 試圖爲Jenkins設置一個git鉤子
- 27. 如何在Python Git鉤子中使用raw_input()?
- 28. 如何使用git鉤子自動重命名標籤?
- 29. 用於設置屬性的Subversion鉤子
- 30. 如何傳播我的git配置/鉤子?
感謝您的幫助,但是,我剛剛遇到一個新問題,其中後接收腳本看起來沒有響應,並且push命令從未結束。追溯之後,我發現程序在'line = sys.stdin.readline()'或第278行凍結。Buildbot從不接收通知,或者至少不會在鉤子之後生成。幫助將不勝感激 – TLu