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和HTTP的区别 GitLab的SSH密钥过期怎么办
GitLab是一款支持私有化部署的代码管理工具,在拉取仓库代码时,有两种拉取方式,一是使用SSH地址,二是使用HTTP地址,这两种方式有什么区别呢?使用SSH密钥认证时,如果密钥过期应该怎么办呢?本文将为大家介绍GitLab的SSH和HTTP的区别,GitLab的SSH密钥过期怎么办的相关内容。
2026-03-11
Windows如何搭建私人GitLab服务器 搭建GitLab服务器最低配置
GitLab是一款代码管理工具,支持私有化部署,并且内置完整的CI/CD流程,是很多大型企业和小型开发团队正在使用的工具。如果想要在Windows电脑上搭建GitLab服务器应该怎么操作呢?最低配置是什么呢?本文将为大家介绍Windows如何搭建私人GitLab服务器,搭建GitLab服务器最低配置的相关内容。
2026-03-11
如何搭建GitLab服务器与idea集成 GitLab如何搭建私有仓库
在团队开发大型项目时,需要使用Git代码管理工具,GitLab是一款开源的代码托管平台,支持私有化部署,更加安全、方便管理公司代码。并且GitLab支持和开发工具无缝集成,直接在开发工具中拉取、推送代码。本文将为大家介绍如何搭建GitLab服务器与idea集成,GitLab如何搭建私有仓库的相关内容。
2026-03-11
GitLab初始化要多久 GitLab如何初始化配置
GitLab是一款集成了代码托管、流水线于一体的仓库管理中心,并且支持私有化部署,很多大型公司都本地部署GitLab做代码管理,相对更加安全可靠。初次启动GitLab时,初始化需要多久呢?第一次部署GitLab时,应该做哪些初始化配置呢?本文将为大家介绍GitLab初始化要多久,GitLab如何初始化配置的相关内容。
2026-03-11
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

读者也喜欢这些内容:

咨询热线 400-8765-888