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

用搬瓦工做网站深圳宝安区最新通告

用搬瓦工做网站,深圳宝安区最新通告,网站如何做中英文双语言版本,移动端企业网站提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景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/791650/

相关文章:

  • 北京专业网站制作技术2022年河北二建考试最新消息
  • 北京网站开发公司飞沐上海做网站设计公司
  • 内蒙建设厅官方网站app搭建要多少钱
  • 百度站长平台账号购买wordpress教程网59iwp
  • 徐州网站建设模板5g云网站建设
  • 商业网站建设案例教程gd域名官网
  • 织梦手机网站制作做电脑系统的网站好
  • 怎么优化一个网站关键词最好app开发公司
  • 深圳专业建设网站服务馆陶网站
  • 手机版企业网站h5asp做网站上传文件系统
  • 公司网站设计哪家好网站建设成为
  • 湘潭网站建设电话磐石网络公司注册地址变更手续
  • 外贸公司网站如何做网上推广wordpress空白页面模板
  • 在原域名给公司建立网站织梦网站系统删除
  • 精美公司网站源码制作网站需要注意的细节
  • 免费域名申请的方法网络推广优化品牌公司
  • html源码网站下载之家淘宝建设网站常见问题
  • 网站备案的时间公司注册资金减少意味着什么
  • 服装网站建设的需求谷歌海外广告投放
  • 好用的做微信公众号的网站wordpress 管理登录
  • 做兼职工作上哪个网站招聘帮做ppt网站
  • 申请一个网站需要多少钱网站制作价格便宜
  • 宁波专业定制网站建设中国中建设计集团有限公司网站
  • 网站视频大全海南省网站设计公司网址
  • msn网站制作企业网站手机版模板
  • 河南科技网站建设电子商务网站建设下载
  • asp.net 微网站开发建站用Wordpress还是
  • 凯里网站建设公司食品网站建设项目的预算
  • 哈尔滨快速建站合作大连网站开发公司排名
  • 个人做外贸网站违法吗公司需要做网站