超级详细GitBook和GitLab集成步骤【linux环境】

这篇具有很好参考价值的文章主要介绍了超级详细GitBook和GitLab集成步骤【linux环境】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

本文主要是在 gitlab 上集成 gitbook 实现提交时 gitbook 自动刷新部署 ,以及在 linux 环境上搭建 gitlab gitbook,集成 GitLab CI 实现一个企业级或个人的 Wiki 系统

环境准备

1.一台 linux 服务器
2.安装 node 以及 npm 环境 (这里注意 node 环境不要过高 不然在安装 gitbook 时会有报错 推荐:v12.16.3)

linux 安装 Node 教程

在 root 目录下创建 node 文件夹

    mkdir  node
    cd node

下载 解压

wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz
tar xf node-v12.16.3-linux-x64.tar.xz

可以查看当前目录下的文件,执行:ls (命令)

解压成功后可以选择删除压缩包:

rm -rf node-v14.17.4-linux-x64.tar.xz

其中:-f 会提醒是否删除 ;-rf 会强制删除,不会提醒。(使用 rf,因为有些人不知道如何操作等待回车的对话线)

创建目录

mkdir /usr/local/lib/node

如果目录已经存在,则无需创建,也可以根据自己的喜好设置目录名称

移动目录并重命名

mv node-v12.16.3-linux-x64 /usr/local/lib/node/nodejs

设置环境变量(注意:这一步需要管理员权限或者对该文件的写入权限。)
执行:

sudo vim /etc/profile

输入 i 即可对文件进行编辑。
在文件底部添加环境变量:

export NODEJS_HOME=/usr/local/lib/node/nodejs
export PATH=$NODEJS_HOME/bin:$PATH

执行命令(下方清单命令为保存退出):

点击esc
输入冒号:
输入wq
点击回车
保存并退出。

刷新修改

source /etc/profile

安装完成,查看版本号
node版本号:

node -v

npm版本号:

npm -v

安装Git

通过下列命令,在机器上安装git:

## 通过下列命令安装git
yum install git
## 查看当前git版本
git --version

如果你linux环境没有yum 命令的话 看下面步骤安装 ,如果有yum命令则可忽略
下载yum安装包并解压

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz

进入yum-3.2.28文件夹中进行安装,执行安装指令

cd yum-3.2.28
sudo apt install yum

更新到新版本

yum check-update
yum update
yum clean all

安装GitLab

1.下载gitlab的rpm包
地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm
2.把下载的包放到linux环境中
3.执行安装

## 安装rpm包
rpm -ivh gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm

4.修改访问URL(这一步是修改你访问gitlab的地址 例:http://192.168.0.1:20001)

vim /etc/gitlab/gitlab.rb
## 修改以下内容并保存
external_url "http://192.168.0.1:20001"

5.重装配置

## 依次执行下面命令 
gitlab-ctl reconfigure
gitlab-ctl restart

6.安装gitlab之后的一些错误问题解决
当我们执行完上面代码之后 在游览器输入 网站(例如::http://192.168.0.1:20001) 应该就能进入gitlab,
但是还有一种情况是 端口没开 所以导致访问不到 (例如我这个是20001 端口 但是我服务器没打开这个端口所以就访问不到)
解决方法如下:

开端口命令:firewall-cmd --zone=public --add-port=20001/tcp --permanent

安装GitBook

通过下列命令安装即可:

npm install gitbook-cli -g

安装GitLab Runner

下载GitLab Runner

通过 uname --m 命令查看 Linux 系统的位数,然后下载对应的安装包

# x86-64
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# x86
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386
# arm
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm

文件放置

文件已经放置于 /usr/local/bin/gitlab-runner,需要配置相应权限

chmod +x /usr/local/bin/gitlab-runner

安装GitLab Runner

## 安装
gitlab-runner install --user=root --working-directory=/software/gitlab-runner
## 启动
gitlab-runner start

打通GitLab与GitBook

在gitlab中创建一个项目

如下图所示:

超级详细GitBook和GitLab集成步骤【linux环境】

注册GitLab Runner

## 注册
gitlab-runner register
然后依次输入以下参数:
## 1. GitLab的url,参考下图 
## 2. Token,参考下图
## 3. 描述,随便写一个(例如:my-runner)
## 4. 填写Gitlab Runner的tag (注意这里的tag后面会用到 例如:my-tag,another-tag)
## 5. 选择Runner的执行器,意思是执行方式,这里用shell即可

超级详细GitBook和GitLab集成步骤【linux环境】

配置完成后,可以在GitLab看到Runner已经注册上来了,如下所示:

超级详细GitBook和GitLab集成步骤【linux环境】

本地gitbook项目配置CI

在项目中新增.gitlab-ci.yml文件,内容如下:

stages:
  - build
xx-wiki:
    #下面这里是项目的tag   根据上面注册GitLab Runner第4步设置的tags填写
  tags:   
    - my-runner
  stage: build
  script:
    - p=`pwd`
    - echo $p
    - gitbook install
    - gitbook build
    - setsid nohup sh startup.sh > nohup.out 2>&1 &

在项目中新增startup.sh文件,内容如下:

#!/bin/bash
for i in `ps -ef | grep gitbook | grep serve`; do kill -9 $i ; done;
gitbook serve

把本地的gitbook项目提交到GitLab后,通过Pipelines菜单查看任务执行情况:
超级详细GitBook和GitLab集成步骤【linux环境】

校验

修改gitbook内容,然后推送到GitLab,可以看到GitLab上的任务被执行,如上图所示。注意若显示为padiing则可能项目配置有问题 或者tags不对

最后 访问 http://IP:4000,可以看到对应的项目被更新,证明WiKi搭建完成,并能实时更新

超级详细GitBook和GitLab集成步骤【linux环境】文章来源地址https://www.toymoban.com/news/detail-488232.html

到了这里,关于超级详细GitBook和GitLab集成步骤【linux环境】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitlab搭建详细步骤

           GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是目前被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进

    2024年03月14日
    浏览(31)
  • springboot集成mqtt(超级无敌详细)

    1. 引入pom依赖 2. application.yml application.properties 3. MqttConfiguration.java 4. MyMQTTClient.java 5. MyMQTTCallback.java 6. MqttMsg.java 7. MqttController.java 8.SpringUtils.java 8.测试 发送和接收 springboot后台日志

    2024年02月03日
    浏览(30)
  • Springboot集成Freemarker|超级详细,建议收藏

    上一期,我是带着大家入门了 SpringBoot集成Kafka ,今天我再来一期Freemarker的零基础教学吧。不知道大家对kafka有多少了解,反正我就是从搭建开始,然后再加一个简单演示,这就算是带着大家了个门哈,剩下的我再后边慢慢出教程给大家说。 演示环境:idea2021 + springboot 2.3.1

    2024年02月11日
    浏览(30)
  • Linux环境安装 MySQL 5.7详细步骤(tar.gz解压版安装)

           解压:(注意解压的mysql压缩包已自己实际下载的为准)  解压成功  修改解压后的文件名(纯属为了方便)    在mysql57的文件夹里面创建存放数据库的data文件夹和日志的log文件夹 ,并修改访问权限

    2024年02月05日
    浏览(63)
  • 一、Docker部署GitLab(详细步骤)

    docker安装教程:https://qingsi.blog.csdn.net/article/details/131270071 注意:接下来的配置请在容器内进行修改,不要在挂载到宿主机的文件上进行修改。否则可能出现配置更新不到容器内,或者是不能即时更新到容器内,导致gitlab启动成功,但是无法访问 修改完成之后保存退出即可,

    2024年04月09日
    浏览(83)
  • minio 安装流程(linux) Centos7环境下搭建minio步骤详细教程

    一、下载安装文件     1、在home目录下创建minio文件夹     2、进入/home/minio 文件夹     3、下载文件 二、创建数据文件夹     三、创建日志文件 四、启动   如果想要修改超管账户名和密码 1、打开 /etc/profile 文件 2、在文件的最末尾加上以下信息(启动的时候看提示,新版

    2024年02月10日
    浏览(51)
  • GitLab仓库管理系统安装详细步骤

    本案例安装 gitlab、jenkins、并部署springboot应用程序,所以准备了3台服务器。 注意:以上springboot项目中用到的java版本与服务器2,服务器3中安装的一致 我虚拟机模拟搭建时版本如下: jdk : jdk-11.0.16.1 maven : 3.8.6 jenkins : Jenkins 2.361.4 LTS springboot : 2.7.1 gitlab中文官网 英文官网 官方

    2024年02月08日
    浏览(34)
  • 本地项目如何上传到Gitlab详细过程步骤

    目录 本地项目上传到Gitlab 第一步:打开gitlab新建一个仓库springboot-rabbitmq: 第二步:找到本地文件,右键点击Git Bash Here。  第三步:初始化本地仓库:  第四步:将当前目录下所有的修改或新增的文件添加到暂存区 第五步:用于将暂存中的更改创建为一次提交 第六步:建立

    2024年02月14日
    浏览(34)
  • 国基北盛 openstack 云主机搭建 超级详细步骤教程

    需要使用到的镜像请提前下载好 链接:https://pan.baidu.com/s/1Uy5FMpjMPOxSSLSb9HmwEw?pwd=6666 提取码:6666 一、调整设置 分别关闭虚拟机 controller、compute 编辑虚拟机设置,并将controller、compute的内存改为8G 打开虚拟机controller 连接上SecureCRTPortable 打开浏览器 打开 192.168.100.10 二、创建网

    2024年02月02日
    浏览(34)
  • Git的下载安装使用步骤以及常用命令【超级详细】

    1、git的下载官网 点我进入git官网下载 进入下图界面,以windows为例 2、点击windows进入下面界面,两种下载方式,一种为链接下载,另一种为命令行下载 由于git服务器在国外下载特别慢,我们使用国内的镜像进行下载 国内镜像下载点我 3、国内镜像下载,更新版本选择默认为

    2024年04月29日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包