云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





传入Webhook集成用于从外部系统(例如,GitHub)接收Webhook以触发管道步骤。

创建集成

控件上的步骤可以添加此集成管理管道集成页面。

以下是创建此集成所需的信息:

  • 的名字——为集成选择一个友好的名称
  • 授权类型-年代选举hmac基本,或授权
  • 秘密——使用hmac authType的秘密
  • 用户名——用户名用于基本authType触发的webhook
  • 密码--用户的密码触发webhook for基本authType
  • 授权——授权使用授权authType to触发的webhook


页面内容

传入Webhook URL

当一个Incoming Webhook集成被创建时,它生成一个独特的webhook URL,可用于将信息发布到与集成相关的任何资源。

使用

传入的Webhook可以在传入Webhook资源。

传入Webhook集成可以也可以直接添加到步骤中的集成部分。

默认环境变量

当您使用此集成创建资源时,并且创建一个使用它的步骤时,会自动提供一组环境变量。

环境变量

描述

res_ <资源名称> _webhookName_authType 选择“hmac”、“basic”或“authorization”
res_ <资源名称> _webhookName_秘密 使用hmac的秘密
res_ <资源名称> _webhookName_username 使用的用户名触发的webhook
res_ <资源名称> _webhookName_password 用户密码
res_ <资源名称> _webhookName_授权 触发webhook的授权



当你把这个积分直接加到一个步骤时,会自动提供一组环境变量。

环境变量

描述

int_ < integration-name > _authType 选择“hmac”、“basic”或“authorization”
int_ < integration-name > _secret 使用hmac的秘密
int_ < integration-name > _username 使用的用户名触发的webhook
int_ < integration-name > _password 用户密码
int_ < integration-name > _authorization 触发webhook的授权





例子

  • 这个例子使用了一个名为MyIncomingWebhookIntegration.此集成创建的唯一Webhook URL可用于将信息发布到与集成关联的任何资源中。在这个例子中,t他的集成在命名的资源中使用MyIncomingWebhookResource要触发ExampleStep步骤,资源MyIncomingWebhookResource用作步骤中的输入资源。
  • 本例的管线DSL可在这个存储库JFrogGitHub帐户。
2022世界杯阿根廷预选赛赛程resources:—name: MyIncomingWebhookResource type: IncomingWebhook configuration: webhookName: MyIncomingWebhookIntegration pipeline:—name: ExamplePipeline steps:—name: ExampleStep type: Bash configuration: inputResources:—name: MyIncomingWebhookResource execution: onExecute: - echo "$res_MyIncomingWebhookResource_payload" | jq '. exe . exe "。' >有效载荷。Json - read_json有效载荷。json“LESSER_SECRET_FORMULA”
  • 没有标签
版权所有©2023 JFrog Ltd。