是否可以創建GitHub檢查拉請求?我知道有WebHooks,但有沒有辦法可以掛鉤到用戶界面?Github拉請求檢查
目的:
拉要求而作出。如果有效,請執行驗證並更新拉取請求。
合併請求。創建對URL的網絡調用。用確認更新Github問題。
這樣做的最佳方法是什麼?它只是通過Web Hooks,API調用並獲得寫入oAuth憑證?
是否可以創建GitHub檢查拉請求?我知道有WebHooks,但有沒有辦法可以掛鉤到用戶界面?Github拉請求檢查
目的:
拉要求而作出。如果有效,請執行驗證並更新拉取請求。
合併請求。創建對URL的網絡調用。用確認更新Github問題。
這樣做的最佳方法是什麼?它只是通過Web Hooks,API調用並獲得寫入oAuth憑證?
我知道有WebHooks,但有沒有辦法也鉤入UI?
這樣做的推薦的方法是使用需要的狀態檢查和狀態API,結合網絡掛接:
https://help.github.com/articles/about-required-status-checks/
https://developer.github.com/v3/repos/statuses/
用戶設置所需的狀態檢查的存儲庫,以便在特定狀態不是success
時合併拉取請求。
與此同時,網絡掛接觸發外部過程時拉入請求被更新,並且該過程基於該過程的輸出產生狀態。如果該過程成功完成,則該過程應該創建一個success
狀態,該狀態將顯示在UI中並取消阻止合併請求。
它只是通過Web Hooks,API調用並獲得寫入oAuth憑據嗎?
爲了創建狀態,你確實會需要使用具有推訪問存儲庫(例如,通過從右邊scopes該用戶的令牌)的用戶的憑據進行身份驗證。
webhooks方法有什麼問題? – ceejayoz
檢查感覺更加一致,並符合Github的UI。 Webhooks +評論感覺有點像解決方法。如果這是推薦/被接受的方式,那麼很好,只是想確保 –
狀態檢查可通過API獲得。通過webhook得知有一個PR,運行你的驗證,並使用狀態API來更新GH問題。 https://developer.github.com/v3/repos/statuses/ – ceejayoz