Gitlab集成jenkins自动编译gitbook

安装nodejs

  1. 执行echo "registry = http://mirror/npm" >> ~/.npmrc ,设置npm源为内源。

安装gitbook

  1. 执行npm install -g gitbook-cli安装gitbook

Jenkins配置

  1. 在插件市场中搜索gitlab插件并安装gitlab。

  2. 配置jenkins用户的git信息,执行su jenkins进入jenkins用户,运行git config --global user.name "jenkins"git config --global user.email "jenkins@x00250203"

  3. 创建jenkins工程,执行以下脚本:

    cd $WORKSPACE
    gitbook build . public
    git checkout origin/ipages
    ls |grep -v public|xargs rm -rf && mv public/* . && rm public -rf
    git add -A
    git commit -m $GIT_COMMIT
    
  4. gitlab插件中点击Advanced-->screct token-->generate,生成token。

  5. 添加git publisher构建后动作,远程分支设置为ipages

Gitlab配置

在gitlab设置中添加webhook,url选择创建的工程路径,token选择上述步骤生成的token。

results matching ""

    No results matching ""