使用私有gitlab搭建gitbook持续集成 在项目实践中,团队需要对用到的知识技术进行总结,即便于分享,也利于传承,而gitbook就是个不错的选择,使用gitbook-cli 对Markdown文档进行编译,生成静态文件,再通过web服务器(e.g. nginx)对外提供服务。 gitbook和gitlab搭建持续集成,可实现文档的即时更新,这也是我在DevOps实践的一...
for i in `ps -ef | grep gitbook | grep serve`; do kill -9 $i ; done; gitbook serve 1. 2. 3. 把本地的gitbook项目提交到GitLab后,通过Pipelines菜单查看任务执行情况: 校验 修改gitbook内容,然后推送到GitLab,可以看到GitLab上的任务被执行,如上图所示。注意若显示为padiing则可能项目配置有问题 ...
gitlab 与gitbook集成 参考 在项目实践中,团队需要对用到的知识技术进行总结,即便于分享,也利于传承,而gitbook就是个不错的选择,使用gitbook-cli 对Markdown文档进行编译,生成静态文件,再通过web服务器(e.g. nginx)对外提供服务。 gitbook和gitlab搭建持续集成,可实现文档的即时更新,这也是我在DevOps实践的一部分。
这是由于直接通过gitbook serve启动时,没有以后台方式启动。最后通过setsid解决 十. 扩展 1. GitBook的常用插件 GitBook提供了非常多通用的插件,可以让我们的Wiki看起来更炫酷,功能更强大,下面是Wiki项目的book.json: { "title": "zz gitbook", "author": "zz", "description": "zz gitbook", "plugins": [...
这里就不得不说GitLab CI的强大之处了。直接使用CI部署GitBook的环境,简单快速方便。 GitLab CI 之前,结合官方文档先了解一些持续集成相关的概念。 Pipeline 一次Pipeline 其实相当于一次构建任务,里面可以包含多个流程,如安装依赖、运行测试、编译、部署测试服务器、部署生产服务器等流程。
Gitbook 可以支持插件以及自定义样式,我们只需要在 test-doc 目录下面,创建一个名叫book.json的文件,可以在这个文件中自定义一些特定的内容,增加了插件,在启动的时候需要使用gitbook install安装一下即可。 {"title": "XXXX对接API","description": "这是 Gitbook 与 Gitlab Webhook 集成的项目","author": "Java...
GitLab 持续集成 简介 从GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大。 概念 Pipeline 一次Pipeline 其实相当于一次构建任务,里面可以包含多个流程,如安装依赖、...
GitBook 插件编写 gulp markdown maven Nginx npm nvm PM2 postman powerdesigner 的使用文档 powerDesigner 导出 world Swagger Moment webpack yarn Yeoman Selenium QTP Puppeteer Jmeter Sketch Lodash Babel Freeline Fastlane 平台 代码托管平台 gitlab 持续集成平台 GitLab CI ...
集成Gitlab & Jira 在平常的开发过程中,GitLab和Jira是开发人员和项目管理人员使用频率非常高的代码管理系统和项目管理系统。但是在没有集成的情况下,两个系统是独立的,信息不能互通。开发人员需要反复登录两个不同的系统,并执行一些重复的操作来保证功能流的正常流转。这不仅效率低下,浪费时间和人力。其实,打通这...
gitbook 最早是为了软件开发文档编写方便的编辑器,其实和所谓git 、github没多大相似,但是它方便的编辑和美观的markdown形式,可以做很多文字内容的编辑工作, 结合git并放入github仓库,可以带来更好的写文体验。 jenkins 是开源的持续集成的软件,可以在编辑代码后自动部署到服务器,集成测试等,让我们的编写工作更加快捷方便...