标签归档:gitlab

自动化代码质量检测平台SonarQube搭建及使用,以及集成gitlab ci提交自动返回结果

1、sonarqube简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, JavaScrip, Scala 等等二十几种编程语言的代码质量管理与检测。 SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间 [……]

继续阅读»»»

gitlab云盘定时自动备份,gitlab服务器迁移、还原恢复

1:前言 防止gitlab服务器奔溃,或者被有心人恶意删除,所以采用云端备份的方式。即使服务器被删除,也可以在云端下载到新服务器,重新恢复。 2:备份gitlab 注:gitlab备份还原只能在相同版本中才能恢复,否则提示版本不成功。 命令: 备份完成,可在 /var/opt/gitlab/backups/ 路径查看 3:安装mega云盘 mega地址:https://mega.io/start [……]

继续阅读»»»

Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细

扩展文章:Gitlab+Jenkins通过钩子实现自动部署web项目 一:基础环境介绍及准备 不在通过钩子自动部署至web服务器,需要自己通过脚本在Jenkins选择版本或者服务器发布回滚。灵活性更高,对于集群来说也实用。 1:Gitlab服务器 ubuntu 192.168.152.131 —参考搭建:Linux安装gitlab,docker安装gitlab教程 2:Jenkins服 [……]

继续阅读»»»

使用GitLab+Drone CI持续集成自动部署web项目,图文详细

扩展参考:Gitlab+Jenkins通过钩子实现自动部署web项目 一:环境介绍 1:gitlab服务器 192.168.152.131 搭建参考:Linux 安装gitlab、docker安装gitlab 2:Drone服务器 192.168.152.132 搭建参考:Linux基于gitlab搭建Drone CI 3:web服务器 192.168.152.150 已配置好nginx相关web [……]

继续阅读»»»

Linux基于gitlab搭建Drone CI,图文详细教程

drone简介: drone官方文档:https://docs.drone.io/ drone跟Jenkins一样,可实现持续集成,就是可以帮助我们解决重复的代码构建,自动化测试,发布等重复劳动,通过简单一个提交代码的动作,解决接下来要做的很多事。 Drone是一种基于容器技术的连续运输系统,所以安装也是基于docker安装。 相对于Jenkins,Jenkins虽然有100多种插件可实现复杂的功 [……]

继续阅读»»»

Gitlab+Jenkins通过钩子实现自动部署web项目,图文详细教程

一:基础环境介绍及准备 1:Gitlab服务器:ubuntu 192.168.152.131 —参考搭建:linux安装Jenkins,或docker安装Jenkins教程 2:Jenkins服务器:ubunu 192.168.152.130 —参考搭建:Linux安装gitlab,docker安装gitlab教程在服务器上生成ssh-keygen,用于配置web服务器和G [……]

继续阅读»»»

Linux ubuntu手动安装gitlab、docker安装gitlab教程及配置

搭建环境:Gitlab服务器 192.168.152.131gitlab安装地址下载:https://about.gitlab.com/install/ 一:原生手动安装gitlab 1.安装并配置必要的依赖 2.添加GitLab包并安装包 3.安装gitlab并登录 gitlab分ce(社区版)和ee(企业版),这里默认是企业版ee 等一段时间安装,比较大有1026M,安装完成后显示: 安装完成 [……]

继续阅读»»»