Octokit.Webhooks.AspNetCore 2.2.3
前缀已保留
dotnet add package Octokit.Webhooks.AspNetCore --version 2.2.3
NuGet\Install-Package Octokit.Webhooks.AspNetCore -Version 2.2.3
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="Octokit.Webhooks.AspNetCore" Version="2.2.3" />
对于支持包引用的项目,请将此XML节点复制到项目文件以引用该软件包。
paket add Octokit.Webhooks.AspNetCore --version 2.2.3
NuGet 团队不提供对此客户端的支持。请联系它的维护者以获得支持。
#r "nuget: Octokit.Webhooks.AspNetCore, 2.2.3"
#r指令可在F# Interactive和Polyglot Notebooks中使用。将此内容复制到交互工具或脚本的源代码中,以引用该软件包。
// Install Octokit.Webhooks.AspNetCore as a Cake Addin #addin nuget:?package=Octokit.Webhooks.AspNetCore&version=2.2.3 // Install Octokit.Webhooks.AspNetCore as a Cake Tool #tool nuget:?package=Octokit.Webhooks.AspNetCore&version=2.2.3
NuGet 团队不提供对此客户端的支持。请联系它的维护者以获得支持。
Octokit.Webhooks
在.NET应用程序中处理GitHub Webhooks的库。
用法
ASP.NET Core
dotnet add package Octokit.Webhooks.AspNetCore
创建一个从
WebhookEventProcessor
派生的类,并重写任何虚拟方法以处理来自GitHub的webhooks。例如,要处理Pull Request 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
。如果你设置了此选项,则为此配置的密钥。
Azure Functions
注意:仅提供对隔离进程Azure Functions的支持。
dotnet add package Octokit.Webhooks.AzureFunctions
创建一个从
WebhookEventProcessor
派生的类,并重写任何虚拟方法以处理来自GitHub的webhooks。例如,要处理Pull Request 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
。如果你设置了此选项,则为此配置的密钥。
该函数在/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
- Octokit.Webhooks (>= 2.2.3)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库 (1)
显示依赖 Octokit.Webhooks.AspNetCore 的前 1 个热门 GitHub 仓库
仓库 | 星星 |
---|---|
microsoft/project-oagents
实验性 AI 代理框架
|
版本 | 下载 | 最后更新 |
---|---|---|
2.2.3 | 521 | 7/31/2024 |
2.2.2 | 1,684 | 6/27/2024 |
2.2.1 | 4,952 | 5/9/2024 |
2.2.0 | 506 | 5/6/2024 |
2.1.1 | 5,824 | 2/29/2024 |
2.1.0 | 4,611 | 12/19/2023 |
2.0.6 | 5,102 | 11/12/2023 |
2.0.5 | 1,984 | 10/26/2023 |
2.0.4 | 1,606 | 10/12/2023 |
2.0.3 | 5,928 | 8/25/2023 |
2.0.2 | 1,546 | 8/16/2023 |
2.0.1 | 2,409 | 6/13/2023 |
2.0.0 | 306 | 6/9/2023 |
1.5.2 | 3,223 | 6/1/2023 |
1.5.1 | 1,407 | 4/27/2023 |
1.5.0 | 361 | 4/25/2023 |
1.4.1 | 563 | 4/11/2023 |
1.4.0 | 206 | 4/6/2023 |
1.3.5 | 13,793 | 10/13/2022 |
1.3.4 | 308 | 10/5/2022 |
1.3.3 | 8,440 | 8/11/2022 |
1.3.2 | 194 | 8/9/2022 |
1.3.1 | 880 | 7/20/2022 |
1.3.0 | 156 | 7/19/2022 |
1.2.1 | 3,684 | 7/7/2022 |
1.2.0 | 178 | 7/7/2022 |
1.1.1 | 762 | 6/27/2022 |
1.1.0 | 338 | 6/13/2022 |
1.0.0 | 1,618 | 5/13/2022 |
0.6.5 | 524 | 4/27/2022 |
0.6.4 | 323 | 4/13/2022 |
0.6.3 | 2,160 | 3/31/2022 |
0.6.2 | 257 | 3/26/2022 |
0.6.1 | 189 | 3/25/2022 |
0.6.0 | 251 | 2/2/2022 |
0.5.0 | 719 | 1/24/2022 |
0.4.0 | 512 | 1/13/2022 |
0.3.0 | 5,977 | 11/23/2021 |
0.2.0 | 184 | 10/29/2021 |
0.1.2 | 254 | 9/27/2021 |
0.1.1 | 467 | 9/21/2021 |