软件开发团队经常会遇到关于GitLab消息的问题,很多都是邮件通知,但是目前的通信协同工具显然都已经转移到了微信,钉钉,飞书等及时沟通软件,因此本文记录一下使用PHP实现微信机器人发送GitLab的消息的过程。
首先我们要拥有一台服务器,然后在服务器上面搭建起能够运行PHP的环境,这里我使用的是搭建WordPress的平台,Apache+MySQL+PHP。
然后我们建立PHP运行环境的根目录下建立一个目录,比如test,在test目录下创建一个index.php文件,如下:
<?php
header('Content-Type:text/html;charset=utf-8');
$url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=机器人的key';
$cont = "今天是星期五,你交周报了吗?";
text($url,$cont,array("@all")); //测试发送机器人消息
githook(); //执行gitlab的hook程序
die('process abort'); //杀死
function githook()
{
echo('start:');
$key = $_GET['key']; //获取输入参数k