Octokit.Webhooks.AzureFunctions 2.2.3
前缀保留
dotnet add package Octokit.Webhooks.AzureFunctions --version 2.2.3
NuGet\Install-Package Octokit.Webhooks.AzureFunctions -Version 2.2.3
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块版本的 Install-Package.
<PackageReference Include="Octokit.Webhooks.AzureFunctions" Version="2.2.3" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Octokit.Webhooks.AzureFunctions --version 2.2.3
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: Octokit.Webhooks.AzureFunctions, 2.2.3"
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将其复制到交互式工具或脚本的源代码中以引用包。
// Install Octokit.Webhooks.AzureFunctions as a Cake Addin #addin nuget:?package=Octokit.Webhooks.AzureFunctions&version=2.2.3 // Install Octokit.Webhooks.AzureFunctions as a Cake Tool #tool nuget:?package=Octokit.Webhooks.AzureFunctions&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
- Microsoft.Azure.Functions.Worker.Core (>= 1.18.0)
- Microsoft.Azure.Functions.Worker.Extensions.Abstractions (>= 1.3.0)
- Microsoft.Azure.Functions.Worker.Extensions.Http (>= 3.2.0)
- Octokit.Webhooks (>= 2.2.3)
NuGet 软件包
此软件包未使用任何 NuGet 软件
GitHub 仓库
此软件包未使用任何流行的 GitHub 仓库。
版本 | 下载 | 最后更新 |
---|---|---|
2.2.3 | 69 | 7/31/2024 |
2.2.2 | 147 | 6/27/2024 |
2.2.1 | 190 | 5/9/2024 |
2.2.0 | 101 | 5/6/2024 |
2.1.1 | 107 | 2/29/2024 |
2.1.0 | 189 | 12/19/2023 |
2.0.6 | 123 | 11/12/2023 |
2.0.5 | 89 | 10/26/2023 |
2.0.4 | 332 | 10/12/2023 |
2.0.3 | 1,212 | 8/25/2023 |
2.0.2 | 298 | 8/16/2023 |
2.0.1 | 168 | 6/13/2023 |
2.0.0 | 84 | 6/9/2023 |
1.5.2 | 96 | 6/1/2023 |
1.5.1 | 116 | 4/27/2023 |
1.5.0 | 92 | 4/25/2023 |
1.4.1 | 105 | 4/11/2023 |
1.4.0 | 91 | 4/6/2023 |
1.3.5 | 148 | 10/13/2022 |
1.3.4 | 85 | 10/5/2022 |
1.3.3 | 132 | 8/11/2022 |
1.3.2 | 118 | 8/9/2022 |