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服务器,有时我们需要进入控制台执行命令,例如修改成员密码、调整系统配置,都需要通过控制台完成相关操作。作为开发/运维人员,要熟练掌握GitLab进入控制台以及GitLab退出控制台的操作方法。本文将为大家介绍GitLab怎么进入控制台,GitLab如何退出控制台的相关内容。
2026-05-12
GitLab怎么进入分支 GitLab修改默认分支为master
在团队开发过程中,GitLab是一款大多数项目团队都在使用的代码版本控制工具,借助其分支管理功能,能保证代码开发的独立性,每个人创建自己的开发分支,开发完毕后合并到主分支,有效提升开发效率。本文将为大家介绍GitLab怎么进入分支,GitLab修改默认分支为master的相关内容。
2026-04-13
GitLab如何删除项目的权限 GitLab如何删除项目的历史
GitLab是一款支持私有化部署的Git仓库,很多大型公司和小型团队都在使用GitLab做代码管理。在设置项目权限时,如果员工离职需要及时删除项目的权限,应该怎么操作呢?清理项目时,应该怎么删除项目的历史呢?本文将为大家介绍GitLab如何删除项目的权限,GitLab如何删除项目的历史的相关内容。
2026-04-13
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

读者也喜欢这些内容:

咨询热线 400-8765-888