Gitlab
文章平均质量分 74
Gitlab 从零开始
01空间
生无大事
展开
-
Gitlab系列(5)—— Gitalb-runner CI/CD项目实战
Gitalb-runner CI/CD项目实战集成Maven本文基于基于Gitlab-runner 的CI/CD集成一文,采用的是BIND的方式,增加实际项目相关的内容,本文以Spring Boot项目为例,其他项目可借鉴思路。集成Maven这里使用的maven镜像是:maven:3.8.2-openjdk-8-slim众所周知maven默认会去,中央仓库下载依赖,国内由于网络原因,可能下载会比较慢,所以需要修改其配置。个人采用了两种方式进行处理:基于 maven:3.8.2-openjdk-原创 2021-09-22 02:01:00 · 686 阅读 · 0 评论 -
Gitlab系列(4)—— .gitlab-ci.yml 常用关键字
.gitlab-ci.yml 常用关键字常用关键字列表变量使用三级目录首先,这个配置文件是一个基于YAML的格式常用关键字列表stagesstagevariableswhenbefore_scriptscriptafter_scriptonlyimagecacheartifactstagsservices这里只列出了很常见的关键字,其余关键字见官网变量使用系统内置很多可用变量:链接三级目录...原创 2021-09-22 01:32:31 · 531 阅读 · 0 评论 -
Gitlab系列(3)—— 基于Gitlab-runner 的CI/CD集成
基于Gitlab-runner 的CI/CD集成概念安装runner注册runner(DIND)注册runner(BIND)项目配置CI(DIND)项目配置CI(BIND)其他配置概念Gitlab从8.0开始内部集成CI组件.主要的几个角色:Gitalb服务器(Runner也可以和Gitlab在一台服务器,但不推荐)应用服务器一般来说:这三者应该是互相独立的服务器;职责划分:Gitlab管理源代码仓库Gitlab-runner执行CI/CD任务应用服务器运行应用。CI集成流程原创 2021-09-21 04:11:03 · 561 阅读 · 0 评论 -
Gitlab-runner(docker实现)复用镜像及开启debug模式
我们使用docker 执行器时发现每次,构建都会去拉取基础镜像,这样很费时间这种情况,我们可以通过修改,runner的配置实现本地存在镜像时,不再去下载镜像首先找到runner的配置文件[root@origin _data]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES原创 2021-09-21 04:05:39 · 1777 阅读 · 0 评论 -
Gitlab系列(2)—— 项目/成员/组权限管理
项目/成员/组权限管理项目可见性设置项目分支权限用户管理项目可见性设置新建项目时,项目可见性等级分为3类一般自建Gitlab大部分都是私有组织使用,所以基本都是设置 private;这种等级对于非管理员的用具,需要明确授权才能使用。这里有个组的概念,如果项目需要授权给一批人,则可以将目标用户编入一个组,然后以组的形式批量授权,便于管理。同样创建项目可以直接指定为组内项目,这样同一个组内的成员都可以访问了项目分支权限默认主分支是保护分支,可以设置对该分支操作的权限用户管理一原创 2021-09-21 01:17:50 · 3522 阅读 · 0 评论 -
Gitlab系列(1)—— Gitlab环境搭建
Gitlab环境搭建安装Gitlab配置邮箱安装Gitlab设置环境变量export GITLAB_HOME=/srv/gitlab编写docker-compose.yml[root@origin ~]# mkdir -p /opt/docker-compose/gitlab[root@origin ~]# vim /opt/docker-compose/gitlab/docker-compose.ymlversion: '3.8'services: gitlab:原创 2021-09-20 19:15:20 · 1276 阅读 · 0 评论 -
Gitlab-runner安装+注册+移除
不得不说gitlab官方的文档还是做得不错的,基本都可以在官网找到解决方案。Gitlab-runner安装,注册,移除安装runner注册runner移除runner安装runner官网有现成的命令,个人比较喜欢docker安装,以下是一个基本的docker-compose配置version: "3.8"services: gitlab-ruuner: image: gitlab/gitlab-runner:alpine-v14.2.0 container_name: gitl原创 2021-09-09 00:25:22 · 2982 阅读 · 0 评论