当前位置: 首页 > news >正文

中山网站建设案例wordpress被镜像

中山网站建设案例,wordpress被镜像,网站制作公司 佛山,聊城做手机网站建设提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景1、介绍一下Webhook2、使用步骤1.安装git2.安装WebHook3.添加WebHook4.配置git 钩子 (码云示例)5.私有项目还需要做以下操作 背景 最近…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 背景
  • 1、介绍一下Webhook
  • 2、使用步骤
    • 1.安装git
    • 2.安装WebHook
    • 3.添加WebHook
    • 4.配置git 钩子 (码云示例)
    • 5.私有项目还需要做以下操作


背景

最近想自己写一个博客站,分享一下如何使用 webhook自动拉取码云代码。

1、介绍一下Webhook

Webhook是一个API概念,并且变得越来越流行。我们能用事件描述的事物越多,webhook的作用范围也就越大。Webhook作为一个轻量的事件处理应用,正变得越来越有用。

准确的说webhook是一种web回调或者http的push API,是向APP或者其他应用提供实时信息的一种方式。Webhook在数据产生时立即发送数据,也就是你能实时收到数据。这一种不同于典型的API,需要用了实时性需要足够快的轮询。这无论是对生产还是对消费者都是高效的,唯一的缺点是初始建立困难。

Webhook有时也被称为反向API,因为他提供了API规则,你需要设计要使用的API。Webhook将向你的应用发起http请求,典型的是post请求,应用程序由请求驱动。

2、使用步骤

1.安装git

登录服务器 执行 git --version 查看是否已经安装, 如果没有执行yum install git 安装

2.安装WebHook

	进入宝塔面板,依次进入:软件管理->宝塔插件,在列表里可以看到宝塔WebHook插件,点击后面的安装

3.添加WebHook

#!/bin/bash
echo ""
# 输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
# 判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then echo "param参数错误"echo "End"exit
fi
# git项目路径
gitPath="/www/wwwroot/$1"
# git 网址
gitHttp="http://git.xxxxx.com/$1.git"echo "Web站点路径:$gitPath"# 判断项目路径是否存在
if [ -d "$gitPath" ]; thencd $gitPath# 判断是否存在git目录if [ ! -d ".git" ]; thenecho "在该目录下克隆 git"git clone $gitHttp gittempmv gittemp/.git .rm -rf gittempfi# 拉取最新的项目文件git reset --hard origin/mastergit pull# 设置目录权限chown -R www:www $gitPathecho "End"exit
elseecho "该项目路径不存在"echo "End"exit
fi

点击提交后

组成的链接是这样的: http://面板Ip加端口/hook?access_key=密钥&param=项目在/www/wwwroot/目录下的目录

4.配置git 钩子 (码云示例)

在这里插入图片描述
点击提交测试
在这里插入图片描述
返回结果是在这里插入图片描述
表示成功

5.私有项目还需要做以下操作

  1. 生成ssh公钥
    . 服务器 输入命令cd ~/.ssh && ls查看有没有SSH key ,是否存在下图两个文件
    在这里插入图片描述
    如果没有 ,用命令ssh-keygen -t rsa -C "your_email@example.com"生成
    三步回车 然后 用命令 cat id_rsa.pub查看证书内容 复制
    在这里插入图片描述
    在这里插入图片描述
    添加好公钥 使用命令 ssh -T git@gitee.com 测试链接
    在这里插入图片描述
    将地址换码云项目地址即可
http://www.yayakq.cn/news/737301/

相关文章:

  • 建设工程教育网站做网站的感想与收获
  • 建设部网站人员查询wordpress 商品 模板下载
  • 企业网站建立庆云县有几家品牌营销推广要怎么做
  • 厦门市规划建设局网站教育门户网站建设
  • 湖南网站建设的公司六安新闻
  • 织梦手机网站怎么修改密码wordpress 分类目录–标签转换器
  • 网站如何兼容ie6好的家装设计
  • 商务网站建设课程设计目前较流行的网站开发框架
  • 天津市建设安全协会网站网站价格
  • html5移动网站开发实践现在有哪些培训学校
  • 有效的网站需要做到什么意思app拉新推广平台代理
  • 看动漫是怎么做视频网站鞍山最新通知
  • 做阅读任务挣钱的网站免费游戏推广平台
  • 做个网站找别人做的吗百度公司网站怎么做
  • 请谁做网站比较放心产品查询展示型网站
  • 联想网站建设预算报告书做视频素材怎么下载网站
  • 备份wordpress数据库下载优化大师并安装
  • 网站建设西安太原网站制作费用
  • 学习型网站空间网站目录编辑审核的注意事项
  • 绵阳市网站建立杭州 网站程序
  • 包装盒在线设计网站有哪些做电子小报的网站
  • 网站开发模板教务管理怎么制作微信小程序app
  • 怎么做贷款网站怎么做网站页面模板
  • 商城建站系统磁力在线搜索引擎
  • 成都网站建设开发电影购买网站怎么设计
  • 零基础网站建设教程给网站底部做友情链接
  • 个人网站可以做地方沈阳网站维护公司
  • 南昌网站开发模板销售网站建设工资多少
  • 专业下载网站源码wordpress图片在哪个文件夹
  • 杭州公司网站建设哪家好织梦系统做的网站打开慢