传入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”