เอกสารประกอบ • บริการที่รองรับ • ติดตั้ง • การดำเนินการ 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
หรือคุณสามารถตรงไปที่หน้าเผยแพร่และดาวน์โหลด deb
, rpm
หรือ binary
สำหรับ windows และแพลตฟอร์มอื่น ๆ ที่รองรับทั้งหมด
คอนเทนเนอร์ Docker ยังมีอยู่ในรีจีสทรีคอนเทนเนอร์ dockerhub และ github
แท็ก latest
จะดึงเวอร์ชันล่าสุดที่มีอยู่เสมอ หรือคุณสามารถดาวน์โหลดเวอร์ชันที่ต้องการได้ หน้าการวางจำหน่ายสำหรับเวอร์ชันที่มีจำหน่าย
นักเทียบท่ารีจิสทรี
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)
ตรวจสอบหน้าเอกสารประกอบสำหรับรายละเอียดเพิ่มเติม
แฟล็กทั้งหมดมีตัวแปรสภาพแวดล้อมที่เกี่ยวข้องเชื่อมโยงอยู่ด้วย คุณสามารถระบุค่าด้วยแฟล็กหรือส่งออกไปยังตัวแปรได้
ดูหน้าเอกสารประกอบสำหรับรายละเอียดเพิ่มเติม
ยินดีต้อนรับการมีส่วนร่วม ปัญหา และการร้องขอคุณสมบัติ!
อย่าลังเลที่จะตรวจสอบหน้าปัญหา คุณสามารถดูคู่มือการมีส่วนร่วมได้ด้วย
โครงการนี้มีพื้นฐานมาจากการแจ้งเตือนห้องสมุดที่น่าทึ่ง