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

新媒体网站建设方案沈阳seo博客

新媒体网站建设方案,沈阳seo博客,如何做好网站推,河南建设网提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景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.yidumall.com/news/5572.html

相关文章:

  • 网站access数据怎么做百度客户端手机版
  • 手机在线做ppt的网站如何快速推广自己的产品
  • 兰州网站建设网站建设微信公众号怎么开通
  • 厦门网站建设中心网络营销和网上销售的区别
  • 360免费做网站优化网站标题是什么意思
  • 做英文网站价格百度指数分析
  • 网站非法收录用户信息云建站
  • 新化网站建设地推项目发布平台
  • 婚恋网站 模板数据分析方法
  • 临淄关键词网站优化首选公司百度一下主页官网
  • 网站制作公司 佛山百度地图在线使用
  • 设计师网站赚钱长沙网站se0推广优化公司
  • 网站域名注销流程seo外包服务公司
  • 建设银行个人网上银行网站加载国家培训网官网
  • 网站建设 付款方式建网站找哪个平台好呢
  • 做二维码网站网上推广怎么弄?
  • 鞍山网站建设seo快速优化软件网站
  • 全免费源码网seo免费自学的网站
  • 成都 网站建设国内最好用免费建站系统
  • 网站网站优化竞价托管外包
  • 网站文章图片加标签加网站百度收录批量查询
  • 网站排名技巧国内搜索引擎有哪些
  • 小程序网站深圳营销型网站建设
  • 电子商务网站搭建方案日本关键词热搜榜
  • 免费建材网站模板百度网盘app官网
  • 长沙疫情最新情况分布图seo页面优化技术
  • 有没有做任务能兑换现金的网站如何查看百度指数
  • 网站不维护会怎么样百度推广关键词排名规则
  • 定制网站建设服务百度搜索推广流程
  • ASP个人网站的建设做网站关键词优化的公司