airflow.providers.slack.notifications.slack_webhook

模块内容

SlackWebhookNotifier

Slack 入站 Webhooks 通知器。

属性

send_slack_webhook_notification

class airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier(*, slack_webhook_conn_id=SlackWebhookHook.default_conn_name, text, blocks=None, unfurl_links=None, unfurl_media=None, proxy=None, timeout=None, attachments=None, retry_handlers=None)[源代码]

基类: airflow.notifications.basenotifier.BaseNotifier

Slack 入站 Webhooks 通知器。

注意

SlackWebhookNotifier 提供与 Slack 入站 Webhooks 的集成,并且可能无法在旧版 Slack 集成入站 Webhook 中准确运行。

参数
  • slack_webhook_conn_id (str) – Slack 入站 Webhook 连接 ID,密码字段中包含入站 Webhook 令牌。

  • text (str) – 消息的内容

  • blocks (list | None) – 要随消息发送的块列表。可选

  • unfurl_links (bool | None) – 指示是否应展开文本 URL 的选项。可选

  • unfurl_media (bool | None) – 指示是否应展开媒体 URL 的选项。可选

  • timeout (int | None) – 客户端将等待连接的最长时间(以秒为单位)。可选,并从 Slack 接收响应。可选

  • proxy (str | None) – 用于进行 Slack 入站 Webhook 调用的代理。可选

  • attachments (list | None) – (旧版)要随消息发送的附件列表。可选

  • retry_handlers (list[slack_sdk.http_retry.RetryHandler] | None) – 用于自定义 slack_sdk.WebhookClient 中重试逻辑的处理程序列表。可选

template_fields = ('slack_webhook_conn_id', 'text', 'attachments', 'blocks', 'proxy', 'timeout')[源代码]
hook()[源代码]

Slack 入站 Webhook Hook。

notify(context)[源代码]

向 Slack 入站 Webhook 发送消息。

airflow.providers.slack.notifications.slack_webhook.send_slack_webhook_notification[源代码]

此条目是否有帮助?