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





概述

一个IncomingWebhook资源可以每当使用HTTP POST方法调用关联的URL时,都会触发管道中的一个或多个作业。


当一个IncomingWebhook资源创建时使用传入Webhook集成,它可以被指定为该步骤中任何步骤的输入 input2022世界杯阿根廷预选赛赛程Resources部分。默认情况下,任何来自webhook的负载都将触发该步骤的执行,但这可以通过设置来更改触发

接收到的POST调用传入的任何JSON有效负载都存储在有效载荷资源的属性。方法访问JSON有效负载res_ < resource_name > _payload环境变量。可以将环境变量的值写入文件,并且可以使用read_json效用函数。

当使用Webhook作为输出资源时,您可以通过write_output添加键/值对的实用函数。

你可以使用IncomingWebhook资源来触发另一个管道的执行。当指定为一个管道中步骤的输出资源和另一个管道中步骤的输入资源,为IncomingWebhook第一步将触发另一步的执行。通过这种方式,一个管道中步骤的完成可以触发另一个管道的执行。

传入的webhook和多分支管道

当与多支管触发,触发IncomingWebhook资源,您需要添加分支的查询参数。传入Webhook URL如下:
http://host:port/pipelines/api/v1/projectIntegrations/1/hook?branch=>

例子

http://host:port/pipelines/api/v1/projectIntegrations/1/hook?branch=foo

页面内容


YAML模式

2022世界杯阿根廷预选赛赛程—name: 类型:IncomingWebhook配置:webhookName: 

标签

名字

一个字母数字标识资源的字符串(允许下划线)。

类型

必须IncomingWebhook对于此资源类型。

配置

指定资源的所有配置选择。

标签

描述

必需的/可选
webhookName 一个的名字传入Webhook集成 要求

环境变量

每当IncomingWebhook,则会自动提供一组可在步骤中使用的环境变量。

环境变量

描述

res_ < resource_name > _name
资源名称
res_ < resource_name > _payload

在传入POST中接收到的Webhook有效负载或由步骤为输出创建的Webhook有效负载


例子

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