加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
web_hook_自动部署说明.txt 933 Bytes
一键复制 编辑 原始数据 按行查看 历史
hc 提交于 2018-05-29 10:28 . 个人资料从网盘转移到git
#php代码
<?php
$hook = $_POST['hook'];
$hook = json_decode($hook,true);
if($hook['password'] != '123456')
{
echo "密码错误";
exit();
}
$push_data = $hook['push_data'];
if($push_data['ref'] == 'refs/heads/develop')
{
$status = exec('/bin/sh /home/pull.sh');
if($status)
{
echo "成功";
exit();
}else{
echo "失败";
exit();
}
}else{
echo "忽略";
exit();
}
?>
#sh脚本 用vim编写
#! /bin/bash
cd /home/gxyl
git pull origin develop
echo "成功";
#安装sudo
yum install sodu -y
#编辑sudo配置
visudo
#添加php 执行权限
php ALL=(ALL) ALL
#安装git
yum install git -y
#连接git
#生成git公钥
sudo -u php ssh-keygen -t rsa -C "854653555@qq.com"
#php用户目录下公钥添加到git
cat /home/php/id_rsa.pub
#网站目录下创建仓库
git init
#连接远程git服务器
git remote add origin git@github.com:hushige/php.git
#同步服务器代码
git pull origin develop
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化