如何删除GitHub状态检查?

如何删除GitHub状态检查?,github,teamcity,github-api,Github,Teamcity,Github Api,我有一个TeamCity生成的GitHub状态检查,我正在尝试删除它(而不仅仅是禁用它) 我尝试过(为了可读性增加了换行符): curl-u: -X删除 https://:github_instance/api/v3/repos/:user/:repo/statuses/:hash 我从以下网址获得url: curl -u <myusername>:<mytoken> https://:github_instance/api/v3/repos/:user/:repo/

我有一个TeamCity生成的GitHub状态检查,我正在尝试删除它(而不仅仅是禁用它)

我尝试过(为了可读性增加了换行符):

curl-u:
-X删除
https://:github_instance/api/v3/repos/:user/:repo/statuses/:hash
我从以下网址获得url:

curl -u <myusername>:<mytoken> 
https://:github_instance/api/v3/repos/:user/:repo/statuses/:branch_name
curl-u:
https://:github\u instance/api/v3/repos/:user/:repo/statuses/:branch\u name
我遗漏了什么吗?

我看到(对于github.com或私有github企业实例)包括:

  • 创建一个状态
  • 列出特定引用的状态
  • 获取特定引用的组合状态

就我所知,没有删除。

像@VonC一样,我找不到删除选项。但是,您可以禁用任何现有检查,以便它们不再在您的PRs上运行

Settings
  Branches
    Branch protection rules  
      Edit (next to your desired branch, e.g. 'master')  
        Rule settings  
          Require status checks to pass before merging
            Require branches to be up to date before merging 
              < Uncheck any statuses you want to disable! >
设置
分支机构
分支保护规则
编辑(位于所需分支旁,例如“主分支”)
规则设置
合并前需要通过状态检查
合并前要求分支机构是最新的
<取消选中任何要禁用的状态!>

是的,我在那里也没有看到任何东西。希望有人知道文件之外的事情。唉。我会屏住呼吸寻找解决方案,但你得到了我的支持票。嘘!看起来这才是真正的答案,这是站不住脚的。但是指向@VonC!有趣的选择+1我会投票支持这一点,因为人们可能会觉得它很有用。我仍然认为@VonC的答案是正确的。如果GitHub提供了一个真正的解决方案,那就太好了。这实际上并没有从运行中删除状态检查,只是防止失败的状态检查阻止合并。不幸的是,此解决方案现在在尝试启用它时返回“Rule is invalid”错误。>不幸的是,此解决方案现在返回“Rule is invalid”尝试启用时出错。您必须指定一个分支模式,以便只需输入*即可按名称覆盖状态。有关具有相同问题的有效解决方案,请参阅。@gabel覆盖不是删除,是吗?如果可以进行实际的删除,那会更干净,不是吗?@jameslafferty不可以,但是你可以覆盖上下文,你可以做一些类似的事情。。流程-A:挂起---覆盖为已取消:成功
Settings
  Branches
    Branch protection rules  
      Edit (next to your desired branch, e.g. 'master')  
        Rule settings  
          Require status checks to pass before merging
            Require branches to be up to date before merging 
              < Uncheck any statuses you want to disable! >