如何从curl或github cli创建webhook

2024-01-07

如何从curl 或github cli 创建webhook?

这个文档。没有多大帮助:https://docs.github.com/en/rest/reference/repos#create-a-repository-webhook--code-samples https://docs.github.com/en/rest/reference/repos#create-a-repository-webhook--code-samples

尝试过这个:

curl -u <user>:<token>\
    -X POST \
    -H "Accept: application/vnd.github.v3+json" \
    https://api.github.com/repos/<org>/<repo>/hooks \
    -d '{"name":"name"}'

给我留下了疑问:

  • What is -d '{"name":"name"}'
  • 如何添加配置

Errors:

{
    "message": "Validation Failed",
    "errors": [
    {
        "resource": "Hook",
        "code": "custom",
        "message": "Config must contain URL for webhooks"
    }
    ],
    "documentation_url": "https://docs.github.com/rest/reference/repos#create-a-repository-webhook"
}

使用卷曲

您可以使用以下命令来创建 Webhook:

curl "https://api.github.com/repos/<org>/<repo>/hooks" \
     -H "Authorization: Token YOUR_TOKEN" \
     -d @- << EOF
{
  "name": "web",
  "active": true,
  "events": [
    "push"
  ],
  "config": {
    "url": "http://some_webhook.ngrok.io/webhook",
    "content_type": "json"
  }
}
EOF

From this doc https://docs.github.com/en/rest/reference/repos#create-a-repository-webhook, name财产应该有价值web

Name Type In Description
name string body Use web to create a webhook. Default: web. This parameter only accepts the value web.

列出了可能的 Webhook 事件here https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads

使用 Github CLI

gh api /repos/<org>/<repo>/hooks \
   --input - <<< '{
  "name": "web",
  "active": true,
  "events": [
    "watch"
  ],
  "config": {
    "url": "https://some_webhook.ngrok.io/webhook",
    "content_type": "json"
  }
}'

查看gh api https://cli.github.com/manual/gh_api

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从curl或github cli创建webhook 的相关文章

  • PHP curl exec 在 php 脚本相同域上失败

    我使用 php curl 从同一域 url 中的 php 脚本获取内容 但我收到curl exec 错误 curl 错误代码为 28 或操作超时 经过几天的调试 我发现它可以在 htm 等非脚本页面上工作 但不能在 php 上工作 如果 u
  • 无法验证 GitHub 中的虚假电子邮件

    我已经创建了一个 GitHub 帐户 并且我不喜欢公开分享我的电子邮件地址 我厌倦了垃圾邮件 所以我关注了 GitHub保密您的电子邮件地址 https help github com articles keeping your email
  • git - 更新 fork 的 master 并将我的分支重新建立到它之上?

    我分叉了一个 github 项目 然后将其克隆到本地 然后我在新分支中做了一些更改my github the project repo 然后我添加并提交了更改 并推送到我的 github 存储库并提交了拉取请求 所有者已收到我的请求 并希望
  • 在 github 上下载 ZIP 时没有 .xcodeproj 文件

    我正在尝试将我的 GitHub 项目放入 Xcode 中 当我从 GitHub 下载时 zip 文件不包含任何 xcodeproj 文件 另外 即使我在 xcode 上登录 GitHub 克隆 下载时也没有 在 Xcode 中打开 选项 如
  • git 显示已添加到 gitignore 的文件中的更改?

    我已经将 log2 文件夹和 main js 文件添加到 gitignore 如屏幕截图所示 但即使执行后git rm cached r我仍然可以看到 git 正在检测 main js 和 log2 文件夹内文件的更改 怎么会 这些的常见问
  • git config --global user.email 重新安装后不会让我更改电子邮件

    嘿 我完全重新安装了 Github 删除了所有文件 现在我再次安装了它 但是当我尝试设置它时 我遇到了一些问题 git config global user email 电子邮件受保护 cdn cgi l email protection
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • 更新另一个 Action 的工作流程文件的 GitHub Action

    我在同一个存储库中有两个 GitHub Actions 我正在尝试更新其中一个 但在尝试提交并推送更改时出现以下错误 remote rejected HEAD gt some branch refusing to allow a GitHu
  • 缺少节点-v59-linux-x64/grpc_node.node

    我正在尝试在我的服务器中使用 Firebase admin SDK 当我部署时 出现错误 我在 firebase admin node module 映射中缺少文件 node v59 linux x64 grpc node node 我在包
  • Composer 无法获取 github

    今天 我尝试通过运行来安装 Laravelcomposer create project laravel laravel 5 1 myproject prefer dist我收到此错误 Could not fetch https api g
  • Git 更改丢失 - 为什么?

    我们的开发团队正在使用 git 最近我们至少两次丢失了文件更改 我们正在使用私人 Github 存储库 在当前情况下 我们可以返回 Github 上的日志并查看我对文件所做的一些更新 后来 另一位团队成员更改了文件的不同部分 它似乎破坏了我
  • Git:从 master 以外的分支克隆

    我正在尝试从 Github 的存储库中提取数据 但我不想克隆主分支 我想克隆其他一些分支 当我尝试时git clone
  • 如何解析cURL返回的header?

    我正在尝试使用 cURL 与 API 进行通信 其中一种方法要求我传递ININ ICWS CSRF Token标题 即WAhtYWxoYXlla1dBY2NvUkRJWCQxZmUxZWFhZS0xZTE0LTQyNGYtYjdhZS0zN
  • 从 GitHub 读取代码作为网页中的文本(原始)

    我正在尝试从我的 GitHub 存储库读取一些源代码 C 语言 以在我的网页中显示为文本 我可以通过以下方式访问原始模式下的代码https raw github com https raw github com 我正在使用 jQuery G
  • git 推送到 github 失败并显示“错误:pack-objects 因信号 967 死亡”

    我触发了这个命令 git push origin master 我得到这个结果 Counting objects 15626 done Delta compression using up to 4 threads error pack o
  • 从 github 中排除文件夹

    我需要从我的 Github 中排除文件夹 App Data 但我不知道如何做 我有一个应用程序 它在目录中保存许多文件 例如 jpg 文件 Source MyProject App data stored filename jpg 现在我需
  • 我可以直接在 Maven 中使用 GitHub 项目吗?

    我有兴趣使用GitHub 上的项目 https github com toelen spymemcached jcache作为我的项目中的依赖项 GitHub 项目有一个pom文件 我可以修改我的pom文件来使用这个项目 如果是这样 怎么办
  • GitHub 操作 setup-r-dependency 失败,说明没有名为“digest”的包

    我一直在尝试设置一些 GitHub 操作来自动检查我的 R 包并运行测试覆盖率 我目前正在使用 setup r dependency v2 操作来安装依赖项 但无法安装包 digest 返回以下错误 Error Error
  • 推送更改到 Git 不起作用

    每次我想要提交命令 git push heroku master 时 系统都会要求我在 PowerShell 中输入凭据 当我输入 heroku 凭据 默认情况下连接到 git 时 我收到错误消息 但是 当我输入我的主目录中的 netrc

随机推荐

  • 配置 Silex 防火墙使用 api 密钥的正确方法

    我一直致力于制作一个接受 api 密钥的 api 并按照以下说明进行操作http symfony com doc current cookbook security api key authentication html http symf
  • 当前在 github 和 npmjs.org 上“退役”项目的最佳实践?

    我是 github 和 npm 上一个公共项目的维护者 当我创建该项目时 它比可用的替代方案更好地解决了我的特定需求 然而 社区已经赶上了并超越了我的解决方案 我什至不再使用我创建的工具 而且我对维护它不感兴趣 我为此更新了自述文件 但我仍
  • SQL Server 2005 报告服务 - 优点和缺点

    我正在使用 ASP NET 2 0 VS 2008 和 SQL Server 2005 开发一个 Web 应用程序 我想使用 SSRS 2005 来生成我需要为此 Web 应用程序构建的各种报告 我想说服团队 我们应该采用 SSRS 作为我
  • java.util.zip.ZipException:与 firebase 重复条目

    我正在使用 firebase 构建一个应用程序 但出现重复类错误 我已经检查了所有依赖项 但我无法弄清楚我在哪里有两个版本的 firebase 库 错误 任务 app transformClassesWithJarMergingForDeb
  • JavaScript 元组中的变量赋值

    在 Python 2 和 Python 3 等其他语言中 您可以定义元组变量并将值分配给元组变量 然后像这样检索它们的值 tuple Bob 24 name age tuple print name name evaluates to Bo
  • 如何自定义角度谷歌图表图例信息

    I have google chart line chart need to customize legend with some extra information Please refer this http plnkr co edit
  • MinGW C++ 使用向量退出值 127

    我在 C 中使用向量时遇到问题 我正在 Windows NetBeans 上使用 MinGW 以下代码 include
  • C使用malloc分配内存[重复]

    这个问题在这里已经有答案了 我不太明白 char string string malloc 1 if string NULL printf Couldn t able to allocate requested memory n else
  • 错误:用户“myuser”的密码验证失败

    如果我在 etc postgresql 9 4 main pg hba conf 中有一条记录特别信任我的特定用户 TYPE DATABASE USER ADDRESS METHOD local all myuser trust 因为我在
  • 你能在 Java 中运行真正的 ping 吗?

    过去几周我做了相当多的研究 试图创建一个连接诊断工具 我不想只是检查连接是否可用 而是诊断是否存在抖动 数据包丢失等 到目前为止 Java 似乎不支持真正的 ICMP 请求 并且有一些解决方法 但没有一个能够实现我想要做的事情 有谁知道是否
  • 基本的 javascript 所见即所得编辑器

    我可以获得有关如何使用文本区域制作所见即所得编辑器的解释吗 我需要它做的就是解析基本的 html 标签 如粗体 斜体 下划线等 它不需要任何插入它的按钮 我只想在解析的文本区域标签内有一个默认文本html Example
  • 我怎样才能有启用/禁用按钮附近的条目的功能?

    import tkinter as tk class App tk Frame def init self super init self pack self buttons self entries for n row in range
  • WiX 包含与片段

    WiX 包括 wxi文件 和 WiX 片段 wxs文件 每个的用例是什么 Which should被使用 为什么 文件扩展名只是为了方便 文件的内容才是真正重要的 这种区别使得管理实际安装 wxs 文件 和创建安装所需的属性 wxi 文件
  • 使用 PHP 将图像中的一种颜色替换为另一种颜色

    是的 我知道 stackoverflow 上有相关的问题 但它们并不完全符合我的需要 我正在尝试用另一种颜色替换图像的颜色 在下面的代码中 我将 255 0 255 替换为 0 192 239 下面的代码可以工作 但不能完美地替换粉色 25
  • C++ 与 Rust 接口 - 返回 CString 恐慌

    我正在尝试从 C 调用一些用 Rust 编写的函数 到目前为止 我已经相当成功 但我仍然有一个小问题CString运行时相关的恐慌 功能hello应该接受一个输入字符串 将其与其他字符串连接起来并返回结果 这是我的fun rs use st
  • 是否可以用 C# 编写 Visual Studio Code 扩展

    是否可以写视觉工作室代码C 中的扩展而不是 TypeScript 中的扩展 我需要这个 因为我想调用一些 NET DLL 最简洁的答案是不 长答案涉及本机节点模块的组合 在您的扩展中预先构建和打包它们 并将您的扩展限制为仅适用于 Windo
  • 判断目录是否可写

    Python 中确定执行脚本的用户是否可写目录的最佳方法是什么 由于这可能涉及使用 os 模块 我应该提到我正在 nix 环境下运行它 虽然 Christophe 建议的是一个更 Pythonic 的解决方案 但 os 模块确实有os ac
  • 用纯 javascript 编写的用于嵌入式环境的 XML 解析器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以在无法访问的 javascript 环境中运行的解析器document DOMParser或任何其他浏览器扩展 java
  • 自定义 cassandra / cqlsh time_format

    System CentOS 6 7 x86 64 cqlsh 5 0 1 卡桑德拉 2 2 1 CQL 规范 3 3 0 我在插入 复制 csv 文件 格式为 d m Y H M S 的时间戳字段时遇到问题 默认情况下不支持这种格式 因此我
  • 如何从curl或github cli创建webhook

    如何从curl 或github cli 创建webhook 这个文档 没有多大帮助 https docs github com en rest reference repos create a repository webhook code