我有一个GitHub存储库,我使用Protected Branches的新功能保护了一个分支。
现在我的问题是我希望在系统中执行状态检查,然后提交并将其推送到GitHub仓库。
问题:我在哪里执行此类状态检查?如何将消息发送到GitHub服务器以清除状态检查?
答案 0 :(得分:3)
我在哪里执行此类状态检查
在同一个地方你set up status checks:设置/分支(选择你的分支)
如何将消息发送到已清除状态检查的GitHub服务器
当您从本地仓库推送到该分支时,这些检查会更新。
要发送成功状态,您可以关注Building a CI server:它将使用Status API Status API负责将提交与测试服务捆绑在一起,以便您可以在GitHub拉取请求中测试和表示每次推送。
def process_pull_request(pull_request)
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending')
sleep 2 # do busy work...
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success')
puts "Pull request processed!"
end
我们在这里做了三件非常基本的事情:
- 我们正在查找存储库的全名
- 我们正在查找拉取请求的最后一个SHA
- 我们将状态设置为"成功"