5
我有一个GitHub存储库,其中我使用Protected Branches的新功能保护了一个分支。如何在github存储库中执行状态检查
现在我的问题是,我希望在系统中执行状态检查,然后提交并将其推送到GitHub仓库。
问题:我在哪里执行这种状态检查,以及如何将消息发送到GitHub服务器,状态检查已被清除?
我有一个GitHub存储库,其中我使用Protected Branches的新功能保护了一个分支。如何在github存储库中执行状态检查
现在我的问题是,我希望在系统中执行状态检查,然后提交并将其推送到GitHub仓库。
问题:我在哪里执行这种状态检查,以及如何将消息发送到GitHub服务器,状态检查已被清除?
我在哪里进行这样的状态检查
在同一个地方,你set up status checks:设置/枝(选择分支)
?如何将消息发送到GitHub的服务器状态检查已被清除
当您从本地回购该分公司。
为了发送成功状态,你可以按照Building a CI server:它将使用状态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的全名要求
- 我们会将状态设置为 “成功”
对不起,但我不明白,我已经看到了在你的链接文件,但它并没有告诉我,我怎么可以实际的代码获取参数,过程,然后发送成功的响应...... ?? \ –
@VineetVerma我编辑了答案,添加有关服务器CI的文档,可以听取您的“成功”更新。这意味着您需要设置所述服务器CI(连续集成)侦听器。 – VonC
Lolz VonC ...您仅向我提供文档中的参考信息...不适用 –