Gitlab集成jenkins自动编译gitbook
安装nodejs
- 执行
echo "registry = http://mirror/npm" >> ~/.npmrc
,设置npm源为内源。
安装gitbook
- 执行
npm install -g gitbook-cli
安装gitbook
Jenkins配置
在插件市场中搜索
gitlab
插件并安装gitlab。配置
jenkins
用户的git信息,执行su jenkins
进入jenkins用户,运行git config --global user.name "jenkins"
和git config --global user.email "jenkins@x00250203"
。创建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
在
gitlab
插件中点击Advanced
-->screct token
-->generate
,生成token。添加
git publisher
构建后动作,远程分支设置为ipages
。
Gitlab配置
在gitlab设置中添加webhook,url选择创建的工程路径,token选择上述步骤生成的token。