当前位置:论坛首页 > 第三方应用 > Linux面板插件

Git版本自动同步工具(仅支持linux)

发表在 第三方应用2019-1-20 16:54 [复制链接] 30 20490

本帖最后由 归隐小赵 于 2019-2-26 12:44 编辑

应用名称:Git版本自动同步工具

价格:免费试用

作者:归隐小赵

功能介绍:为了解决负载均衡部署网站时的重复上传源码,设置WebHooK脚本,当Git有push时,自动调用接口访问插件,插件调用git pull origin master命令获取最新源码,可自动初始化Git环境,可指定目录,可自动上传SSH公钥至Git
使用说明:暂不支持GitHub,支持私有库,请先在账户-设置-私人令牌,获取Token,然后填入插件里,创建完成后请店家
请在仓库-管理-webhook-添加,URL填入:http://ip:端口/hook?access_key=秘钥参考:您的宝塔IP是1.1.1.1,开放端口为8888,则Hook的url填写:http://1.1.1.1:8888/hook?access_key=秘钥
密码留空就行,勾选push操作即可
这样就配置完成了
注意事项:
第一次点击添加会稍微卡顿一下(获取WEB站点列表)
自动执行git init命令,如果服务器是第一次执行GIT,请勾选上初始化已经生成SSH和上传SSH
更新日志:1.3版本新增查看接口,点击可直接复制接口地址
V1.4-2019年2月26日12:19:41:
   增加指定分支功能
支持版本:Centos6到Centos7  全版本(64位系统),Ubuntu 14.04  到 Ubuntu 18.04    全版本(64位系统)

安装方法:打开宝塔软件,第三方插件,导入插件,已更新Git地址错误

如出现缺少依赖插件,请先前往软件管理-宝塔插件-WebHook安装即可

git.zip (6.52 KB, 下载次数: 36851)
使用道具 举报 只看该作者 回复
发表于 2019-1-20 16:56:24 | 显示全部楼层
Git地址请填入SSH地址
使用道具 举报 回复 支持 反对
发表于 2019-1-20 23:46:46 | 显示全部楼层
提示git地址错误
使用道具 举报 回复 支持 反对
发表于 2019-1-21 10:59:07 | 显示全部楼层
火前留名
使用道具 举报 回复
发表于 2019-1-21 11:13:07 | 显示全部楼层
jiuday 发表于 2019-1-20 23:46
提示git地址错误

已修复。请更新V1.1
使用道具 举报 回复 支持 反对
发表于 2019-1-21 15:15:06 | 显示全部楼层
查看git  是undefind

ip:端口 是指哪个端口 测试的 还是不可以


使用道具 举报 回复 支持 反对
发表于 2019-1-22 11:09:15 | 显示全部楼层
同步目录拉下没选项呢?
使用道具 举报 回复 支持 反对
发表于 2019-1-22 15:50:19 | 显示全部楼层
宝塔用户_dvwbqo 发表于 2019-1-22 11:09
同步目录拉下没选项呢?

刷新还是没有吗?第一次点击添加会卡顿,第二次添加是正常的呀,你刷新试一试,还是不行加我QQ看看
使用道具 举报 回复 支持 反对
发表于 2019-2-2 17:22:57 | 显示全部楼层
无法在线安装哦
[root@localhost ~]# wget http://blog.gyxz.org/git/install.sh && sh install.sh install
--2019-02-02 17:19:02--  http://blog.gyxz.org/git/install.sh
Resolving blog.gyxz.org (blog.gyxz.org)... 122.114.65.57
Connecting to blog.gyxz.org (blog.gyxz.org)|122.114.65.57|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 902 [application/octet-stream]
Saving to: ‘install.sh’

100%[=================================================================>] 902         --.-K/s   in 0s      

2019-02-02 17:19:02 (59.5 MB/s) - ‘install.sh’ saved [902/902]

': not a valid identifiert: `PATH
install.sh: line 4: $'\r': command not found
install.sh: line 8: $'\r': command not found
install.sh: line 10: syntax error near unexpected token `$'\r''
'nstall.sh: line 10: `Install()


微信截图_20190202172830.png

下载压缩包安装看一下,可能是命令不通用导致的  发表于 2019-2-16 13:57
使用道具 举报 回复 支持 反对
发表于 2019-2-25 16:18:41 | 显示全部楼层
最好能支持拉取指定的分支,现在在开发和测试服务器共同使用

已更新  发表于 2019-2-26 12:22
收到,今天或者明天抽空更新。  发表于 2019-2-26 11:01
使用道具 举报 回复 支持 反对
发表于 2019-3-14 13:12:31 | 显示全部楼层
接触面板不久

使用1.4版本插件时 与gitlab配置都已打通 本地推送时发现 初始可以clone 但后面一直不能pull

分析好久 没法子 最后查看插件 锁定shell脚本

问题解决临时办法

插件gyxz_main.py文件 151行 将 git pull {url} {master} 改为 git pull

谢谢作者插件 的确使操作更为简化
使用道具 举报 回复 支持 反对
发表于 2019-3-15 13:47:59 | 显示全部楼层
MasterMu 发表于 2019-3-14 13:12
接触面板不久

使用1.4版本插件时 与gitlab配置都已打通 本地推送时发现 初始可以clone 但后面一直不能pul ...

{url}变量为本地推送链接名
{master}变量为分支名
有时候git pull下拉的并不是最新版,所以是这样写的
使用道具 举报 回复 支持 反对
发表于 2019-3-19 22:35:18 | 显示全部楼层
生成ssh 和上传ssh 具体是什么操作
使用道具 举报 回复 支持 反对
发表于 2019-3-20 10:36:41 | 显示全部楼层
Talent.M 发表于 2019-3-19 22:35
生成ssh 和上传ssh 具体是什么操作

生成SSH公钥对,上传ssh对至码云进行push时免密码操作
使用道具 举报 回复 支持 反对
发表于 2019-3-20 15:01:22 | 显示全部楼层
归隐小赵 发表于 2019-3-20 10:36
生成SSH公钥对,上传ssh对至码云进行push时免密码操作

上传ssh是把生成的sshkey添加到账户公钥吗,如果是这样是否这样不太安全,账户公钥就本账户下全部项目的权限了,是不是应该添加到项目的部署公钥。
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表