构建gitbook并基于gitlab自动发布~
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,整个构建过程分为以下几个部分: 安装node,npm部署gitbook gitlab版本8以上支持pipelines,服务器上安装,配置gitlab runner。1.安装nodecurl -sL h
千家信息网最后更新 2025年12月01日构建gitbook并基于gitlab自动发布~
整个构建过程分为以下几个部分: 安装node,npm部署gitbook gitlab版本8以上支持pipelines,服务器上安装,配置gitlab runner。
1.安装node
curl -sL https://rpm.nodesource.com/setup_6.x | bash - (6.9.5)yum install -y nodejs
2.安装gitbook
npm install -g gitbook-cli
3.gitlab-ci实现 gitlab的CI主要通过新版本的pipelines功能。 实现原理: 在部署服务器上运行一个gitlab的runner,并且在gitlab项目的根目录下创建.gitlab-ci.yml文件,里面主要保存一些运行 脚本,当有新数据被push时,就会执行其中的代码,实现持续集成。 实现步骤: 1.在项目根目录下新建.gitlab-ci.yml文件,内容如下
rspec: script: - gitbook init - gitbook build - sh start.sh
当项目内容更新时,更新的内容就会pull到部署服务器,然后依次执行上面代码,完成gitbook的更新。 2.安装runner到服务器上
#增加gitlab的yum源仓库curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash#yum安装runneryum install gitlab-ci-multi-runner
为了把runner添加到gitlab项目中,需要项目的token和gitlab的url,在服务器上运行如下代码:
gitlab-ci-multi-runner registerPlease enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):your urlPlease enter the gitlab-ci token for this runner:your tokenPlease enter the gitlab-ci description for this runner:[opstest]: Please enter the gitlab-ci tags for this runner (comma separated):opsdoc Whether to run untagged builds [true/false]:[false]:true #此处我选择的是true,不然每次push还得弄tag Whether to lock Runner to current project [true/false]:[false]: Registering runner... succeeded
然后根据提示信息输入,具体的token和url在项目的Settings-->CI/CD Pipelines下。 然后你就会在上图页面看到你增加的runner了。记得要Whether to run untagged builds [true/false]:选择true,不然触发时会卡住~ 理论上建立完毕之后就会部署一次,可在项目路径下Pipelines--->Pipelines里面查看部署过程。
项目
服务器
服务
代码
内容
更新
运行
文件
根目录
过程
选择
上图
个部
仓库
信息
功能
原理
可在
数据
步骤
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州网络安全高峰论坛
软件开发什么职业好
mac sftp服务器
怎么写网络安全教育留言
如何用旧笔记本电脑做服务器
DNS服务器配置管理步骤
人机识别与网络安全
长春贝子瑞思网络技术有限公司
全球网络安全委员会简称
数据库最常见的问题
系统用户登录连接数据库
上海软件开发泰山众筹
内存实时数据库
csgo服务器无响应
克拉玛依软件开发大概费用
杨铭网络安全保密
sci数据库专利
软件开发费属于哪个税收编码
腾讯企业邮箱的服务器
迪丽热巴视频软件开发
数据库设计中关系规范化的意义
河南企业软件开发机构
win7中服务器管理在哪
客服网络安全意识
sugar 数据库
山东软件开发的公司哪家好
潮汕安卓软件开发价格
安装数据库出现服务器不兼容
telnet服务器简单解释
手游服务器怎么看