Gitbook 集成腾讯Coding部署
目前已经完成了gitbook的Docker容器部署,每次修改MD之后,都需要登录云服务机器进行Gitbook的重新构建, 生产出静态文件,麻烦且耗时,我们集成腾讯云的Coding可以实现自动进行文档的部署。
将MD代码进行云管理
由于github被墙,我这里选择的是gitee上进行管理,如下图,这个很简单,就不详细赘述了。
云服务上安装git
通过yum安装即可
进行coding上的配置
腾讯云coding官网地址,在"持续集成"菜单下新创建一个构建计划
- 构建计划选择"部署"中"自定义构建过程"即可
- 在"基础信息"中将代码源设置为代码管理中心
- 在"流程配置"中只需要一行
sshCommand(remote: remoteConfig, command: 'sh gitbook-start.sh', sudo: true)
- 在云服务器上登录的根目录上传一个部署脚本,脚本内容主要为拉取最新代码,并执行Gitbook部署命令即可,
cd /data/gitbook/gitbook/;echo $(pwd);git pull git@gitee.com:zhaohongfeng1992/gitbook.git;docker exec gitbook gitbook build . /srv/html
- 在"触发规则"上选择,每次推送master时进行构建
- 在"流程变量"中配置好你的凭据,保存设置即可
之后每次md修改完推送到master分之之后,服务器就可以自己进行代码部署了哦,不需要登录服务器构建了哦。