larahook/gitlab-notification 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

larahook/gitlab-notification

最新稳定版本:v1.0.5

Composer 安装命令:

composer create-project larahook/gitlab-notification

包简介

Webhook gitlab notification via telegram bot

README 文档

README

Gitlab notification via telegram bot

example

Install

composer create-project larahook/gitlab-notification

Run project

Add channel and bot props to project .env file

Copy .env.example file to .env

cp .env.example .env

Update config

# Telegram
TELEGRAM_BOT_HOST=https://api.telegram.org/bot
TELEGRAM_BOT_TOKEN=bot_id:token
TELEGRAM_BOT_TIMEOUT=7
TELEGRAM_HASH_CHAT_IDS=some_hash_1:-1001234567890;some_hash_2:some_chat_id_2

# Outgoing Rate limiter: 20rpm
RATE_LIMITER_ALLOW=20
RATE_LIMITER_EVERY_SECONDS=60
RATE_LIMITER_RELEASE_AFTER_SECONDS=15

# Host settings
APP_HTTP_PORT=3003

Docker

docker-compose up -d
docker exec -it gitlab-notification-app composer install
docker exec -it gitlab-notification-app php artisan migrate

Gitlab

Allow requests to the local network

  • Admin Area -> Settings -> Network -> Outbound requests
[x] Allow requests to the local network from webhooks and integrations

Add URL to Gitlab Webhook Settings

  • Settings -> Webhooks -> Add new webhook

Webhook URL example

http://host:3003/api/v1/webhook/some_hash_1

webhook

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 11
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-02-06