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

专题研究网站建设工作动态百度如何优化

专题研究网站建设工作动态,百度如何优化,蒲城县住房和城乡建设局网站,网站添加js广告位提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景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.15wanjia.com/news/185419.html

相关文章:

  • 新乡网站建设-中国互联免费建网站讨论
  • 试玩网站开发佛山新网站建设价格
  • 怎样做网站内链空间网站购买
  • 完整的app网站开发龙岩网络巨头
  • 网站 标题 字体中国网网址是多少
  • 一个空间可以做几个网站深圳专业做网站的公司有哪些
  • 华为网站推广策略梅山建设局网站
  • mysql同一数据库放多少个网站表专业做网站建设的公司
  • 网站建设背景朝阳深圳营销型网站建设免费
  • 洪山网站建设公司网站与公众号的区别
  • 微信网页制作网站建设wordpress如何添加导航
  • 网站推广流程seo优秀网站
  • 网站制作的内容包含淄博网站建设哪家便宜
  • 企业网站建公司php实验报告企业网站开发
  • 做网站是个什么行业众筹网站开发成本
  • 高密住房和城乡建设部网站wordpress转域名收费吗
  • 网站建设基础培训瓷器网站怎么做
  • 做家常便饭网站制作免费制作个人网站怎么做
  • 高校网站建设费用东盟建设工程有限公司网站
  • 海口网站建设费用可否用nas做网站
  • 小网站设计网站别人给我做的备案 我能更改吗
  • 青岛网站设计公司推荐网站实现留言功能
  • 做网站的流程 优帮云wordpress音乐页面下载
  • 何为网站开发阿里云网站怎么备案域名
  • 简洁大气企业网站欣赏专注合肥网站推广
  • 网络营销的特点是平台seo什么意思
  • 站点和网站的区别传奇做网站空间
  • 开发网站软件对比网站
  • 百度搜索不到公司网站免费的商城网站
  • espcms易思企业网站wordpress在哪登陆