嗨,任何人都有一些腳本可能是例如我可以在GitLab存儲庫中創建掛鉤以在每次推送請求後自動從項目構建maven war archive? 請張貼腳本的一些例子! 在此先感謝!推事件GitLab掛鉤
1
A
回答
3
您可以使用Gitlab-API包裝器來創建鉤子。有幾種語言,我將以Ruby wrapper爲例。 添加一個鉤子一樣簡單:
h = Gitlab.add_project_hook(project_id, hook_url)
當然,首先檢查是否掛鉤不存在。您的網址可能會以/maven結束。
您的掛鉤現在每次將某項內容推送到項目回購時,都會在url上觸發POST請求。
一個簡單的網絡服務器如Sinatra現在可以處理請求:
mavenjob.rb
require 'sinatra'
post '/maven' do
'Hook triggered'!
#Handle creation of maven archive
end
你可以考慮處理與一個排隊系統POST請求,如Resque。如果你想使用Ruby,Github上有一個Maven包裝器,但我從來沒有使用它。
希望它有幫助!
0
我的重新編譯是配置gitlab-ci並將它用於gitlab。你也可以在那裏運行一些其他的東西,它有非常好的界面。
相關問題
- 1. 掛鉤Outlook事件
- 2. 預推git掛鉤?
- 3. 如何設置Gitlab掛鉤以驗證git推送到遠程
- 4. 如何從.NET的gitlab掛鉤獲取推送信息
- 5. 事件不掛鉤正確
- 6. 不能掛鉤事件
- 7. TWebBrowser - 掛鉤接收事件
- 8. 如何掛鉤鍵事件
- 9. 跳過推GitHub掛鉤
- 10. OSX:掛鉤文件讀取事件
- 11. C#鉤掛javascript事件處理程序#
- 12. YouTube Player IFrame API,currentTime的掛鉤事件
- 13. Mustache.js - 你如何掛鉤事件?
- 14. 可能掛鉤ReadProcessMemory()的事件?
- 15. 獲取事件掛鉤到Console.WriteLine
- 16. WPF的DataGrid不掛鉤事件
- 17. 掛鉤在黑莓中重畫事件
- 18. 轉到郎一套Windows事件掛鉤
- 19. WPF煩惱掛鉤CollectionChanged事件
- 20. SetWinEventHook僅掛鉤來自「olemainthreadwndclass」的事件
- 21. 掛鉤jQuery .toChecklist上的change()事件
- 22. 用.on()與JQUERY掛鉤事件
- 23. 掛鉤到C++ DLL事件形式C#
- 24. 用TinyMCE掛鉤onExecCommand事件4
- 25. 與事件掛鉤的觀察者
- 26. 無法掛鉤表單提交事件
- 27. 從win32事件掛鉤C++回調
- 28. JavaScript如何掛鉤WinRT事件?
- 29. Mvc3自定義事件掛鉤
- 30. 掛鉤後掛起folder.Items.ItemAdd每個文件夾的事件