GitLab CI

gitlab-runner 配合docker 构建自动化部署

时光总嘲笑我的痴心妄想 提交于 2019-12-01 17:19:38
搭建gitlab-ci 自动化部署 安装 gitlab ci runner curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash sudo yum install gitlab-ci-multi-runner -y 查看是否运行正常 gitlab-ci-multi-runner status gitlab-runner: Service is running! 设置Docker权限 为了能让gitlab-runner 能正确的执行docker命令,需要把gitlab-runner 用户添加到docker group里,然后重启docker和gitlab ci runner sudo usermod -aG docker gitlab-runner 如果遇到用户权限问题无法解决 可以赋予gitlab-runner用户root权限,具体操作可参考 https://www.cnblogs.com/asukayui/p/3839915.html 来源: oschina 链接: https://my.oschina.net/u/3628952/blog/2253888

SonarQube 之 gitlab-plugin配合gitlab-ci完成每次commit代码检测

不问归期 提交于 2019-11-26 18:31:35
目录 背景介绍 环境、软件准备 Sonar GitLab Plugin 安装 配置使用说明 1、背景介绍 我们知道使用 SonarQube 可以在日常开发中检测代码质量,除了使用 IDE 上集成 SonarLint 插件检测外,如果我们想针对代码托管在 Gitlab 上每次 commit 的文件做代码检测,可以不可以呢?答案是肯定的,我们可以使用 Sonar GitLab Plugin 插件完成,该插件会针对每次提交修改的文件,添加注释行,同时添加本次提交的代码检测结果的评论。我们还可以配合 gitlab-ci 完成每次 commit 时,添加的代码检测 Pipelines stage 流程,来控制代码检测流程是否通过。 2、环境、软件准备 本次演示环境,我是在虚拟机 Linux Centos7 和本机 Mac OX 上操作,以下是安装的软件及版本: Docker:version 1.12.6 SonarQube:version 6.5 sonar-gitlab-plugin:version 2.1.0 GitLab:version Community Edition 9.1.4 gitlab-runner:version 1.11.2 注意:我们将代码托管在 GitLab 上,这里 GitLab 基于 Docker 安装,所以需要安装 Docker,本次还需要演示 跟