pingme
v0.2.6
文档 • 支持的服务 • 安装 • Github 操作 • 配置 • 贡献 •
PingMe是一个个人项目,旨在满足我对警报的需求,大多数主要平台都集成了发送警报的功能,但它并不总是有用,要么你被困在一个特定的平台上,要么你必须进行大量的集成。我需要一个小型实用程序,我可以从备份脚本、cron 作业、CI/CD 管道或从任何地方调用它来发送包含特定信息的消息。我可以轻松地将其运送到任何地方。于是,PingMe诞生了。
一切都可以通过环境变量进行配置,您可以简单地将日志或消息导出到一个变量,该变量将作为消息发送,最重要的是,它充当支持多个平台的瑞士军刀之类的工具。
brew install kha7iq/tap/pingme
默认情况下 pingme 将安装在/usr/bin/
此操作需要 sudo。
如果您想提供自定义安装路径,可以将其作为脚本的输入。即./install.sh $HOME/bin
curl -s https://raw.githubusercontent.com/kha7iq/pingme/master/install.sh | sudo sh
或者
curl -sL https://bit.ly/installpm | sudo sh
# build from sources
yay -S pingme
# binary
yay -S pingme-bin
# Chose desired version, architecture & target os
export PINGME_VERSION= " 0.2.6 "
export ARCH= " x86_64 "
export OS= " Linux "
wget -q https://github.com/kha7iq/pingme/releases/download/v ${PINGME_VERSION} /pingme_ ${OS} _ ${ARCH} .tar.gz &&
tar -xf pingme_ ${OS} _ ${ARCH} .tar.gz &&
chmod +x pingme &&
sudo mv pingme /usr/local/bin/pingme
scoop bucket add pingme https: // github.com / kha7iq / scoop - bucket.git
scoop install pingme
或者,您可以前往发布页面并下载适用于 Windows 和所有其他支持平台的deb
、 rpm
或binary
。
Docker 容器也可在 dockerhub 和 github 容器注册表上使用。
latest
标签将始终提取可用的最新版本,或者您也可以下载特定版本。查看发布页面以获取可用版本。
Docker 注册表
docker pull khaliq/pingme:latest
Github 注册中心
docker pull ghcr.io/kha7iq/pingme:latest
跑步
docker run ghcr.io/kha7iq/pingme:latest
github 操作可用于与您的工作流程集成,您可以在 Github Market Place 或此处的 Github Repo 上找到它。
- name : PingMe-Action
uses : kha7iq/pingme-action@v1
❯ pingme
NAME:
PingMe - Send message to multiple platforms
USAGE:
main [global options] command [command options] [arguments...]
DESCRIPTION:
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
messaging platforms and also email, everything is configurable via environment
variables and command line switches.Currently supported platforms include Slack, Telegram,
RocketChat, Discord, Pushover, Mattermost, Pushbullet, Microsoft Teams, Twillio, Mastodon,
email address, Line, Gotify and Wechat.
COMMANDS:
telegram Send message to telegram
rocketchat Send message to rocketchat
slack Send message to slack
discord Send message to discord
teams Send message to microsoft teams
pushover Send message to pushover
email Send an email
mattermost Send message to mattermost
pushbullet Send message to pushbullet
twillio Send sms via twillio
zulip Send message to zulip
mastodon Set status message for mastodon
line Send message to line messenger
wechat Send message to wechat official account
gotify Send push notification to gotify server
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
查看文档页面了解更多详细信息。
所有标志都有与其关联的相应环境变量。您可以提供带标志的值或导出到变量。
查看文档页面了解更多详细信息。
欢迎贡献、问题和功能请求!
请随时检查问题页面。您还可以查看贡献指南。
该项目基于令人惊叹的 Notify 库