如何在github存储库

时间:2016-01-22 11:58:11

标签: git github version-control repository status

我有一个GitHub存储库,我使用Protected Branches的新功能保护了一个分支。

现在我的问题是我希望在系统中执行状态检查,然后提交并将其推送到GitHub仓库。

问题:我在哪里执行此类状态检查?如何将消息发送到GitHub服务器以清除状态检查?

1 个答案:

答案 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
  •   
  • 我们将状态设置为"成功"
  •