Octokit.Webhooks 2.2.3
前缀已保留
dotnet add package Octokit.Webhooks --version 2.2.3
NuGet\Install-Package Octokit.Webhooks -Version 2.2.3
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Octokit.Webhooks" Version="2.2.3" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用该包。
paket add Octokit.Webhooks --version 2.2.3
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: Octokit.Webhooks, 2.2.3"
#r 指令可以在 F# Interactive 和Polyglot Notebooks中用。将其复制到交互式工具或脚本的源代码中,以引用包。
// Install Octokit.Webhooks as a Cake Addin #addin nuget:?package=Octokit.Webhooks&version=2.2.3 // Install Octokit.Webhooks as a Cake Tool #tool nuget:?package=Octokit.Webhooks&version=2.2.3
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
Octokit.Webhooks
用于在 .NET 应用程序中处理 GitHub Webhooks 的库。
用法
ASP.NET Core
dotnet add package Octokit.Webhooks.AspNetCore
创建一个继承自
WebhookEventProcessor
的类,并覆盖任何虚拟方法以处理来自 GitHub 的 Webhooks。例如,要处理拉取请求 Webhookspublic sealed class MyWebhookEventProcessor : WebhookEventProcessor { protected override Task ProcessPullRequestWebhookAsync(WebhookHeaders headers, PullRequestEvent pullRequestEvent, PullRequestAction action) { ... } }
注册你的
WebhookEventProcessor
实现builder.Services.AddSingleton<WebhookEventProcessor, MyWebhookEventProcessor>();
映射 Webhook 端点
app.UseEndpoints(endpoints => { ... endpoints.MapGitHubWebhooks(); ... });
MapGitHubWebhooks()
拥有两个可选参数
path
。默认为/api/github/webhooks
,GitHub 的端点 URL。secret
。如果你已配置,这是你的 GitHub 中的密钥。
Azure Functions
注意:仅提供对 隔离过程 Azure Functions 的支持。
dotnet add package Octokit.Webhooks.AzureFunctions
创建一个继承自
WebhookEventProcessor
的类,并覆盖任何虚拟方法以处理来自 GitHub 的 Webhooks。例如,要处理拉取请求 Webhookspublic sealed class MyWebhookEventProcessor : WebhookEventProcessor { protected override Task ProcessPullRequestWebhookAsync(WebhookHeaders headers, PullRequestEvent pullRequestEvent, PullRequestAction action) { ... } }
注册你的
WebhookEventProcessor
实现.ConfigureServices(collection => { ... collection.AddSingleton<WebhookEventProcessor, MyWebhookEventProcessor>(); ... })
配置 Webhook 函数
new HostBuilder() ... .ConfigureGitHubWebhooks() ... .Build();
ConfigureGitHubWebhooks()
拥有一个可选参数
secret
。如果你已配置,这是你的 GitHub 中的密钥。
该函数在 /api/github/webhooks
端点可用。
感谢
许可证
本仓库中所有包均使用MIT许可证授权。
产品 | 版本 兼容以及额外的计算目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- Macross.Json.Extensions (>= 3.0.0)
- Microsoft.Extensions.Primitives (>= 8.0.0)
NuGet 包 (2)
显示依赖于 Octokit.Webhooks 的前两个 NuGet 包
包 | 下载 |
---|---|
Octokit.Webhooks.AspNetCore 适用于 .NET 的 GitHub webhook 事件工具集 |
|
Octokit.Webhooks.AzureFunctions Azure Functions的GitHub webhook事件工具集 |
GitHub仓库
此包未被任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
2.2.3 | 589 | 7/31/2024 |
2.2.2 | 2,677 | 6/27/2024 |
2.2.1 | 5,985 | 5/9/2024 |
2.2.0 | 645 | 5/6/2024 |
2.1.1 | 7,142 | 2/29/2024 |
2.1.0 | 5,520 | 12/19/2023 |
2.0.6 | 4,933 | 11/12/2023 |
2.0.5 | 1,872 | 10/26/2023 |
2.0.4 | 1,727 | 10/12/2023 |
2.0.3 | 6,840 | 8/25/2023 |
2.0.2 | 1,741 | 8/16/2023 |
2.0.1 | 4,062 | 6/13/2023 |
2.0.0 | 327 | 6/9/2023 |
1.5.2 | 3,061 | 6/1/2023 |
1.5.1 | 1,722 | 4/27/2023 |
1.5.0 | 383 | 4/25/2023 |
1.4.1 | 700 | 4/11/2023 |
1.4.0 | 207 | 4/6/2023 |
1.3.5 | 16,320 | 10/13/2022 |
1.3.4 | 299 | 10/5/2022 |
1.3.3 | 10,783 | 8/11/2022 |
1.3.2 | 214 | 8/9/2022 |
1.3.1 | 1,040 | 7/20/2022 |
1.3.0 | 165 | 7/19/2022 |
1.2.1 | 3,691 | 7/7/2022 |
1.2.0 | 169 | 7/7/2022 |
1.1.1 | 890 | 6/27/2022 |
1.1.0 | 387 | 6/13/2022 |
1.0.0 | 2,693 | 5/13/2022 |
0.6.5 | 850 | 4/27/2022 |
0.6.4 | 769 | 4/13/2022 |
0.6.3 | 2,212 | 3/31/2022 |
0.6.2 | 259 | 3/26/2022 |
0.6.1 | 187 | 3/25/2022 |
0.6.0 | 492 | 2/2/2022 |
0.5.0 | 758 | 1/24/2022 |
0.4.0 | 517 | 1/13/2022 |
0.3.0 | 5,925 | 11/23/2021 |
0.2.0 | 184 | 10/29/2021 |
0.1.2 | 249 | 9/27/2021 |
0.1.1 | 467 | 9/21/2021 |