Slack通知
Slack Webhook経由で通知を送信
Slack Webhook経由で継続不可能なエラー(Fatal Error)発生時にメッセージを送信します。
基本的な使い方
コマンドライン:
lightfile-batch local /path/to/images \
--notify-slack-webhook-url https://hooks.slack.com/services/YOUR/WEBHOOK/URLYAML設定ファイル:
notify:
slack:
webhookUrl: https://hooks.slack.com/services/YOUR/WEBHOOK/URL
local:
dir: /path/to/imagesチャンネルの指定
Webhook URLのデフォルトチャンネルとは別のチャンネルに送信できます。
コマンドライン:
lightfile-batch local /path/to/images \
--notify-slack-webhook-url https://hooks.slack.com/services/YOUR/WEBHOOK/URL \
--notify-slack-channel #alertsYAML設定ファイル:
notify:
slack:
webhookUrl: https://hooks.slack.com/services/YOUR/WEBHOOK/URL
channel: #alerts
local:
dir: /path/to/imagesWebhook URLの取得方法
- Slackワークスペースで Incoming Webhooks アプリを追加
- 通知先のチャンネルを選択
- Webhook URLをコピー
- 設定ファイルまたはコマンドラインオプションに貼り付け
通知メッセージの例
Username:
[server01.example.com] ⚠️ lightfile-batch 重大エラー通知本文:
バッチ処理中に継続が困難なエラーが発生したため、プログラムの実行を中断しました。
*エラー内容*
ライセンス検証に失敗しました
*環境情報*
• *プロジェクト名:* my-project
• *ホスト名:* server01.example.com
• *ファイルシステム:* local:///path/to/images
• *セッションディレクトリ:* /home/user/.lightfile-next/batch/my-project/sessions/20250127-103000
• *発生時刻:* 2025-01-27 10:30:00 JST
詳細はセッションディレクトリとログをご確認ください。