GitLab中文网站 > 技术问题 > GitLab源码编译搭建 GitLab可以创建组吗

GitLab源码编译搭建 GitLab可以创建组吗

发布时间:2025-12-31 10: 00: 00

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:JiHu GitLab 16.6

GitLab是一款企业级代码管理与协作平台,支持私有化部署。其内置了CI/CD功能,我们可以搭建环境后,一键部署项目。在管理项目或者项目团队成员时,创建组可以更加方便,GitLab怎么搭建编译环境?怎么创建组呢?本文将为大家介绍GitLab源码编译搭建,GitLab可以创建组吗的相关内容。

一、GitLab源码编译搭建

为什么要搭建环境呢?我们要使用GitLab的CI/CD功能持续部署时,就需要配置编译和运行环境,例如Java运行环境需要JDK/JRE。下面我就为大家介绍一下GitLab怎么搭建源码编译环境。

1、我们需要在Runner服务器上安装openJDK(Java源码编译),在GitLab服务器中运行【yum install java-11-openjdk-devel -y】命令安装OpenJDK,主要是devel版本。

OpenJDK
图1:OpenJDK

2、输入【java --version】检查是否安装成功,如果输出Java版本说明成功安装,再使用命令【su – GitLab-runner】,再次验证Runner的Java版本。正常情况下会输出java版本,说明JDK编译环境已经安装成功,为了确保100%成功,还需要验证Runner能否正常编译文件,这才是GitLab搭建编译环境的“重点”。

Java版本
图2:Java版本

3、在仓库的根目录新建【.GitLab-ci.yml】文件,这是CI/CD的配置文件,GitLab会自动识别该配置文件,我们要做的是编写runner语法,保存之前GitLab会自动检查语法结构,例如下图的配置,定义编译阶段找标签为【shell】的runner执行脚本,脚本的内容是编译和运行【Test.java】文件,如果搭建的编译环境没问题,最终会执行Test.java代码。

流水线配置文件
图3:流水线配置文件

4、在仓库中新建一个【Test.java】,此处为了演示,做了最基础的语句输出,提交后,会触发流水线任务,根据上面的配置文件执行流程。

编写代码
图4:编写代码

5、配置了【shell】标签的Runner,并且绑定了仓库,Runner就会按照【.GitLab-ci.yml】中的配置执行,下图为Runner执行结果,红框内为Java代码的输出语句,说明编译环境搭建正常。

流水线结果
图5:流水线结果

二、GitLab可以创建组吗

GitLab支持创建【组】功能,同一个组的用户,可以配置相同的权限、分配相同的项目资源,特别是一个企业有多个部门、多个项目的情况下,创建组可以提高管理效率,以下是GitLab创建组、管理权限的详细步骤。

1、群组创建流程

登录GitLab后,在左侧边栏【GitLab】图标,并选择【群组】。点击右上角【创建群组】进入到下图界面中。输入【群组名称】,例如【开发部】,【群组URL】填写访问路径,例如【no2team】,该路径必须唯一,根据需求选择可见性级别、点击【创建群组】即可。

创建群组
图6:创建群组

2、组成员与权限配置

进入群组页面,点击左侧【管理-成员】,在界面右上角点击【邀请成员】,支持通过用户名或邮箱邀请,选择角色后,点击【邀请】即可邀请同事加入群组。

加入群组
图7:加入群组

3、子组与项目管理

在群组页面点击【新建子群组】,可以创建多级群组,适合用于多部门管理的场景,并且可以在群组内创建项目,群组内的成员自动集成角色权限,无需重复配置。

创建子群组
图8:创建子群组

三、总结

以上就是GitLab源码编译搭建,GitLab可以创建组吗的相关内容。可以参考上文步骤搭建java代码的编译环境,从Runner的执行日志中可以看到,基础的java环境搭建没问题。如果要执行大型项目,可能还需要搭建maven等环境。GitLab完全支持创建组,可以让我们更好的管理团队成员,希望本文对你有所帮助。

 

署名:Hungry

 

展开阅读全文

标签:DevOps工具gitlab使用手册gitlab使用教程gitlab使用方法

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab可以用SSH吗 GitLab和github可以共用一个SSH吗
在使用Git版本工具管理代码时,有两种拉取代码的方式,分别是SSH和HTTP,SSH协议安全性较高,是很多用户连接远程仓库的方式。对于同时使用GitLab和GitHub的用户来说,能不能二者共用一个SSH呢?本文将为大家介绍GitLab可以用SSH吗,GitLab和GitHub可以共用一个SSH吗的相关内容。
2026-02-03
GitLab如何拉取代码、文件到本地 如何把GitLab上的项目克隆到本地
在软件开发过程中,我们需要使用代码托管平台管理代码或者合作开发,GitLab是一款很多团队正在使用的托管平台,基本操作就是拉取代码、文件到本地以及克隆项目到本地。掌握这些操作,才能进行后续开发流程。本文将为大家介绍GitLab如何拉取代码、文件到本地,如何把GitLab上的项目克隆到本地的相关内容。
2026-01-12
第一次使用Gitlab怎么配置 如何在Linux服务器上部署Gitlab
GitLab是一个代码托管平台,支持本地私有化部署,相对来说,安全性更高,适合那些对代码安全要求较高的行业,例如:金融、保险等。本文将为大家介绍第一次使用Gitlab怎么配置,如何在Linux服务器上部署Gitlab的相关内容。
2026-01-12
GitLab配置目录在哪 GitLab如何修改存储路径
GitLab是一款企业级代码管理与协作平台,支持本地化部署,并且可以根据需求更改配置文件,很多用户找不到配置文件的存放位置。如果我们需要修改存储路径,应该怎么修改呢?本文将为大家介绍GitLab配置目录在哪,GitLab如何修改存储路径的相关内容。
2026-01-12
如何把GitLab代码上传到Github GitLab第一次上传代码如何操作
GitLab是一款代码管理平台,支持私有化部署,如果我们需要将GitLab代码上传到GitHub备份保存,或者想要怎么把本地代码上传到GitLab平台,应该怎么操作呢?本文将为大家介绍如何把GitLab代码上传到GitHub,GitLab第一次上传代码如何操作的相关内容。
2026-01-12
GitLab源码编译搭建 GitLab可以创建组吗
GitLab是一款企业级代码管理与协作平台,支持私有化部署。其内置了CI/CD功能,我们可以搭建环境后,一键部署项目。在管理项目或者项目团队成员时,创建组可以更加方便,GitLab怎么搭建编译环境?怎么创建组呢?本文将为大家介绍GitLab源码编译搭建,GitLab可以创建组吗的相关内容。
2025-12-15

读者也喜欢这些内容:

咨询热线 400-8765-888