在嘗試通過 ssh 設定提交的構建狀態時,我遇到了一些困難。我首先使用
接下來,我使用以下命令檢索了 GitHub 提交狀態:
GET https://api.github.com/repos/$USER/$REPO/commits/$COMMIT_SHA/statuses
哪些輸出:
[{"url":"https://api.github.com/repos/... ,"state":"failure","description":"Failed!","target_url":"https://www.stackoverflow.com","context":"default","created_at":"2021-12-19T10:10:20Z","updated_at":"2021-12-19T10:10:20Z"...,"site_admin":false}}]
正如預期的那樣。
然后對于第二部分,我嘗試省略使用 GitHub 個人訪問令牌,并使用我的 ssh 憑據來設定提交構建狀態。然而,這個答案似乎表明目前這是不可能的。因此,我想問:
如何在 Bash 中使用 ssh 憑據設定 GitHub 提交構建狀態?
uj5u.com熱心網友回復:
我支持我2013 年的回答,并確認在 2021 年底,似乎不支持將 SSH 用于 GitHub API URL。
即使是最新的GitHub CLIgh api命令也只建議 HTTPS 呼叫,而不是 SSH。
向 GitHub API 發出經過身份驗證的 HTTP 請求并列印回應。
端點引數應該是 GitHub API v3 端點的路徑,或者是“graphql”以訪問 GitHub API v4。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/395095.html
標籤:猛击 github 犯罪 github-api
