1、服务器ssh密钥

1.1、输入命令查看服务器是否存在密钥:

cd ~/.sshls

id_xxx.pub的是公钥、id_xxx的是私钥

如果没有,就要先生成一下,生成ssh密钥参考https://gitee.com/help/articles/4181#article-header0

1.2、复制ssh公钥到码云公钥管理,

1.2.1、查看ssh公钥:

cat id_rsa.pub

1.2.2、把cat输出内容全部复制下来

1.2.3、打开gitee仓库主页--【管理】--【部署公钥管理】--【添加公钥】 ,添加公钥

1.2.4、【公钥管理】--【可部署公钥】--【启用】

2、宝塔webhook操作

2.1、安装webhook,宝塔面板--【软件管理】--【搜索webhook】,安装即可

2.2、添加webhook脚本

不要在windows系统编辑,会有换行符等问题

#!/bin/bash
echo ""
echo "-----开始-----"
#服务器git项目路径
gitPath="/www/wwwroot/服务器git项目路径/"
#码云git项目网址 一定要ssh
gitHttp="码云git项目网址 ssh"
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 origin masterecho "拉取完成"#设置目录权限chown -R www:www $gitPathecho "-----结束-----"exit
elseecho "该项目路径不存在"echo "End"exit
fi

2.3、添加成功后查看密钥,添加gitee项目的webhook

webhook密码对应密钥,URL对应GET/POST地址

测试一下,如果线上是新建网站,没有.git文件夹,第一次会先克隆项目

配置完成,以后再推代码到仓库时会自动触发webhook,拉取最新项目代码

脚本如果执行不成功,就是脚本的标点符号问题,解决方法:

用vim打开脚本文件,在命令行模式下输入。如果还不行就再linux服务器或者宝塔编辑hook里手打一遍吧

:set ff=unix:wq

记宝塔使用webhook自动化同步gitee代码相关推荐

  1. 405 宝塔钩子_宝塔面板webhook配合gitlab完成git钩子的搭建

    宝塔面板webhook配合gitlab完成git钩子的搭建 我们假设你了解了gitlab的webhook的设置.熟悉宝塔面板并会安装宝塔webhook. 如果还没掌握,请自行去了解. 一.在宝塔面板中 ...

  2. 在Windows上同步SVN代码库到备份SVN机器上

    在Windows上同步SVN代码库到备份SVN机器上 SVN源库IP: 192.168.0.200   SVN目标库(备份库)IP:192.168.0.62   visualSVN Server版本: ...

  3. 设计进步,记一笔,控制层的代码,他不光控制还要校验数据!以前理解错啦

    再记录: 因为使用泛型对公共代码大量抽取,用到了继承关系,则需将原来的在业务层的部分数据放到controller层校验 使他符合mvc的请求过程,即是一个完整处理的先后顺序问题 ,对业务处理的时就必须 ...

  4. 使用代理同步Chromium代码的心得(V2.0)

    先参看 http://www.chromium.org/developers/how-tos/build-instructions-windows 非常坑爹,谷歌获取chromium源码的方式又变了! ...

  5. createprocess失败代码2_极客战记[森林]:边地之叉-通关代码及讲解

    本栏目为极客战记关卡通关讲解栏目,将会从地牢-森林-沙漠-山峰-冰川,按用户的正常过关顺序,挑出难度较大或有教学意义的关卡进行讲解,长期更新. 森林 地牢里的关卡主要是偏向锻炼用户的基本语法结构和计算 ...

  6. (61)FPGA面试题-使用Verilog语言编写异步复位同步释放代码

    1.1 FPGA面试题-使用Verilog语言编写异步复位同步释放代码 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-使用Verilog语言编写异步复位 ...

  7. 新松机器人BG总裁高峰_青春,就是用来奋斗的——记沈阳新松机器人自动化股份有限公司创始人兼总裁曲道奎...

    新华社沈阳4月8日电 题:青春,就是用来奋斗的--记沈阳新松机器人自动化股份有限公司创始人兼总裁曲道奎 新华社记者王莹.彭卓 他摘下制造业皇冠顶端的明珠,是中国最大机器人"王国"的 ...

  8. MFC win32 API串口同步模式代码示范

    win32 API串口同步模式代码示范 源文件下载: vs2015打开 文件名: MFC_Win32API_同步串口.rar 在OnInitDialog()位置初始化串口: handleFile1 = ...

  9. 第三方投票自动化投票脚本软件代码

    第三方投票自动化刷投票脚本代码 主要内容 剖析网站 结构署理IP池 剖析网站 由于每个网站需求提交的信息都不一样,那么首先咱们需求对方针网站进行相对应的剖析,找出他们的表单接口(也便是URL或者叫网址 ...

最新文章

  1. Identity Mappings in Deep Residual Networks
  2. 最新、最全面的LAMP+wordpress安装过程!!
  3. 看完阿逗比年度炫技大会,我什么都不敢信了
  4. 课后作业-阅读任务-阅读笔记4
  5. php改变图片类型,php 图片处理函数 获取类型 扩展名
  6. 计算机的常见故障及解决方法,最全的电脑开机常见故障及解决方法!
  7. 租用云服务器价格表:阿里云和腾讯云服务器最新价格表
  8. 西数、希捷、DIY移动硬盘详细拆解,暴力解析
  9. 自动识别并汇总发票信息的智能机器人来啦!
  10. 浅谈区块链的格局审视和被遗忘的权利
  11. 如何使用python-如何用Python提取中文关键词?
  12. 运行github上下载的vue项目
  13. NGINX配置多域名
  14. Galera-MariaDB多主集群搭建
  15. vi模式下的几种常用的保存文件并退出命令
  16. 功率半导体的正负温度系数
  17. 几种软件开发方法对比
  18. Tkinter 1. 基本介绍
  19. java后端内部面试题
  20. 读《互联网创业的四种玩家》有感

热门文章

  1. vue附件上传和展示
  2. 国内新的HTTP代理要求有哪些
  3. Proteus 新手使用教程
  4. 英特尔眼中的三大科技趋势
  5. C语言实现二分法查找某个数字(超详细)
  6. 【C语言】练习:给出三角形三边长,求三角形面积
  7. 信也科技股权曝光:顾少丰持股29.4% 有63.7%投票权
  8. FOJ 2181 快来买肉松饼
  9. 2022秋招前端面试题(五)(附答案)
  10. 句向量 Sentence Embedding