Fr_*_*ien 7 git version-control github status repository
我有一个GitHub的仓库中,我保护一个分支的新功能保护分行.
现在我的问题是我希望在系统中执行状态检查,然后提交并将其推送到GitHub仓库.
问题:我在哪里执行此类状态检查以及如何将消息发送到GitHub服务器以清除状态检查?
我在哪里执行此类状态检查
在您设置状态检查的同一个地方:设置/分支(选择您的分支)
以及如何将状态检查已清除的消息发送到 GitHub 服务器
当您从本地存储库推送到该分支时,这些检查会更新。
为了发送成功状态,您可以遵循构建 CI 服务器:它将使用状态 API。
该状态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
Run Code Online (Sandbox Code Playgroud)
我们在这里做三件非常基本的事情:
- 我们正在查找存储库的全名
- 我们正在查找拉取请求的最后一个 SHA
- 我们将状态设置为“成功”
归档时间: |
|
查看次数: |
8307 次 |
最近记录: |