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源码编译搭建 GitLab可以创建组吗
GitLab是一款企业级代码管理与协作平台,支持私有化部署。其内置了CI/CD功能,我们可以搭建环境后,一键部署项目。在管理项目或者项目团队成员时,创建组可以更加方便,GitLab怎么搭建编译环境?怎么创建组呢?本文将为大家介绍GitLab源码编译搭建,GitLab可以创建组吗的相关内容。
2025-12-15
Gitlab编译环境搭建 Gitlab CI是什么文件
GitLab是一款代码管理工具,支持本地私有化部署,并且集成了CI/CD功能,是很多团队协作与代码管理的重要工具,使用GitLab需要搭建编译环境,例如JDK环境,并且需要知道CI配置文件是什么。本文将为大家介绍Gitlab编译环境搭建,Gitlab CI是什么文件的相关内容。
2025-12-15
GitLab如何删除项目的评论 GitLab如何删除目录
GitLab是一款很多开发团队正在使用的代码管理与团队协作平台,支持本地私有化部署,因此很多金融、医疗行业选择私有化部署GitLab服务。我们在开发项目的过程中,可能项目仓库的评论需要删除,或者项目目录结构混乱,需要整理文件夹目录,这就需要我们掌握删除项目评论和目录的方法。本文将为大家介绍GitLab如何删除项目的评论,GitLab如何删除目录的相关内容。
2025-12-15
Jenkins和GitLab哪个好 GitLab CI/CD怎么用
在实际开发中,借助Jenkins工具或者GitLab的CI/CD功能,可以快速部署项目。很多用户不知道这两款工具应该怎么选择,如果团队正在使用GitLab,并且流程不复杂,使用GitLab CI/CD即可实现自动部署。若项目流程复杂,再考虑Jenkins。本文将为大家介绍Jenkins和GitLab哪个好,GitLab CI/CD怎么用的相关内容。
2025-12-15
GitLab如何配置Shell Runner GitLab如何配置Java环境
GitLab不仅是一个代码管理仓库,还提供了CI/CD功能,可以自动跑代码、测代码,前提是需要配置Runner以及Java环境变量。本文将为大家介绍Gitlab如何配置Shell Runner,Gitlab如何配置Java环境的相关内容。
2025-11-14
GitLab如何导入GitHub项目 GitLab如何导入Gitee项目
很多人用GitHub或者Gitee存储代码,假如公司搭建了GitLab平台,需要把代码统一挪到GitLab里管理,GitLab针对GitHub平台提供了【导入功能】,但是对于Gitee没有提供官方的导入功能,应该怎么才能导入呢?本文将为大家介绍GitLab如何导入GitHub项目,GitLab如何导入Gitee项目的相关内容。
2025-11-14

咨询热线 400-8765-888