欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 关于GitLab CI 如下图所示,开发者将代码提交到GitLab后,可以触发CI脚本在GitLab Runner上执行,通过编写CI脚本我们可以完成很多使用的功能:编译.构建.生成docker镜像.推送到私有仓库等: 本次实战内容 今天咱们会一起完成以下操作: 部署minio,pipelin…
相信很多程序员喜欢用 GitBook 来写电子书.教程或者博客,看了不少文章,貌似都缺少说明如何将 GitBook 部署到版本库,并自动在服务器上 build,然后将生成的静态网站部署到云服务器上. 所以,今天就记录下我是如何一步步将 GitBook 发布到自己的云服务器上的. 首先需要借助的工具有: GitBook GitLab GitLab Runner Nginx 云服务器 (如:阿里云服务器) Docker 域名 本地开发 很多教程都写过如何在本地初始化 GitBook 开始写文档.这里…
以下操作均在CentOs下操作 1.Gitlab install ① 启动gitlab docker run --detach \ --hostname 115.30.149.35 \ --publish 8888:8888 --publish 24:22 \ --name gitlab \ --restart always \ --volume /data/docker/gitlab/config:/etc/gitlab \ --volume /data/docker/gitlab/logs:…
需求说明 根据领导要求,要把python 项目移到Gitlab 进行管理,并利用Gitlab CI/CD 进行自动化测试,打包,部署.(听起来很简单吧) 比较头大,完全没有经验,python 也是刚上手两个月,什么Gitlab, Gitlab runner 完全没听说过,powershell 也不常用,可以说是零起步.疯狂的查询资料,国内网站,国外网站,七八十篇博客文档,总算是出了点成果. 坏境:(关于环境的安装部署,大家另行查询资料吧) 1.Linux 服务器: 安装Gitlab https:…
目录 1. gitlab-ci.yml的配置 1.1 几个基本概念 1.2 使用CI进行代码检查demo 2. Sonarqube安装和配置 2.1 Sonarqube安装 2.2 数据库配置 2.3 sonar-scanner安装 2.4 sonar-cxx插件安装 2.4 启动 2.5 gitlab插件安装 2.6 创建项目 3. Gitlab-CI配置 4. 进阶配置 4.1 规则配置 4.2 阈值设置 4.3 设置自动将扫描结果以评论形式写到gitlab 结语 前两次我们讲了如何配置gi…
目录 1.什么是Gitlab Pages 2.开启Gitlab Pages 3.基本过程 4.托管markdown文档 4.1 安装sphinx等依赖 4.2 配置项目的sphinx配置 4.3 编写项目文档 4.4 创建首页索引 4.5 配置gitlab-ci.yml 4.6 生成网页 4.7 配置DNS或者hosts文件 5.预览和调试 5.1 直接使用sphinx命令生成网页 5.2 VScode+sphinx插件预览 5.3 下载Gitlab生成的网页 总结 这段时间准备软考去了,也挺久…
GitLab Runner安装 需要添加gitlab官方库: # For Debian/Ubuntu/Mint curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash # For RHEL/CentOS/Fedora curl -L https://packages.gitlab.com/install/repositories/runner/g…
参考 https://docs.gitlab.com/runner/install/index.html,可以选择与gitlab相同的版本. gitlab runner可以通过安装binary包或docker方式启动,下文以其中一种安装方式为例,系统为ubuntu. 添加gitlab 官方 repo curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo…
环境说明 一台git服务器(192.168.169.7),安装gitlab,docker. 一台web服务器(192.168.169.6),安装git,gitlab runner,docker,dotnet sdk. 为了方便讲述,给两台服务器取个别名吧,7酱和6酱…
背景 在gitlab上配置新项目的CI的时候,需要编写项目的 .gitlab-ci.yml 文件. 每次修改 .gitlab-ci.yml 文件之后都要执行git push让GitLab去构建来验证当前的CI脚本是否能正确构建,甚是麻烦,同时增加了很多无营养的Git提交. 若我们能够在修改完.gitlab-ci.yml 文件之后本地先试跑一下验证其正确性,改到满意再Push修改,岂不乐哉? 安装 gitlab-runner 下面我将以在一个Centos7机器为例简述如何部署gitlab-runn…