使用
外发Webhook集成可以在即将离任的Webhook资源。
出站Webhook集成可以也可以直接添加到一个步骤中集成
部分。
默认环境变量
当您使用此集成创建资源时,和创建一个使用它的步骤时,会自动提供一组环境变量。
环境变量 | 描述 |
---|---|
res_ <资源名称> _webhookName_webhookURL |
Webhook URL接收传出的有效负载 |
res_ <资源名称> _webhookName_authType |
AuthType: hmac、basic、authorization |
res_ <资源名称> _webhookName_secret |
秘密与hmac使用 |
res_ <资源名称> _webhookName_username |
用于调用webhook的用户名 |
res_ <资源名称> _webhookName_password |
用户密码 |
res_ <资源名称> _webhookName_authorization |
用于调用webhook的授权 |
当你把这个积分直接加到一个步骤时,会自动提供一组环境变量。
环境变量 |
描述 |
---|---|
int_ < integration-name > _webhookURL |
Webhook URL接收传出的有效负载 |
int_ < integration-name > _authType |
AuthType: hmac、basic、authorization |
int_ < integration-name > _secret |
秘密与hmac使用 |
int_ < integration-name > _username |
用于调用webhook的用户名 |
int_ < integration-name > _password |
用户密码 |
int_ < integration-name > _authorization |
用于调用webhook的授权 |
例子
- 这个例子使用了一个名为
MyOutgoingWebhookIntegration
的资源中使用My_OutHook_formurl_Resource
.该步骤my_send_hook_formurl
使用此资源作为输出资源将有效负载发送到集成中指定的端点。 - 此示例的管道DSL可在这个存储库在JFrogGitHub帐户。
输出表单URL Webhook
2022世界杯阿根廷预选赛赛程资源:-名称:My_OutHook_formurl_Resource类型:OutgoingWebhook配置:webhookName: MyOutgoingWebhookIntegration路径:/url headers: content-type: application/x-www-form-urlencoded管道:-名称:ExamplePipeline步骤:-名称:my_send_hook_formurl类型:Bash配置:outputResources: -名称:My_OutHook_formurl_Resource执行:onExecute:- echo "hello world" - formUrlEncodedPayload="foo=bar&runNumber=$run_number&stepName=$step_name" - set_payload My_OutHook_formurl_Resource "$formUrlEncodedPayload"