云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





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

创建集成

中的步骤添加此集成管理管道集成页面。

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

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


页面内容

传入Webhook URL

当传入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世界杯阿根廷预选赛赛程资源:—名称:MyIncomingWebhookResource类型:IncomingWebhook配置:webhookName: MyIncomingWebhookIntegration管道:—名称:ExamplePipeline步骤:—名称:ExampleStep类型:Bash配置:inputResources:—名称:MyIncomingWebhookResource执行:onExecute:—echo "$res_MyIncomingWebhookResource_payload" | jq '。有效载荷。Json - read_json有效负载。json“LESSER_SECRET_FORMULA”
  • 没有标签
版权所有©2022 JFrog Ltd.