华为云计算 云知识 如何使用GitLab进行团队及项目管理
如何使用GitLab进行团队及项目管理

从简易型到实用性的角度来看,目前在国内GitLab更适合中小企业及小型开发者使用,这是旨在帮助团队进行项目开发协作,为软件开发和运营生命周期提供了一个完整的DevOps方案。GitLab功能包括:项目源码的管理、计划、创建、验证、集成、发布、配置、监视和保护应用程序等,该 镜像 基于CentOS操作系统,采用Docker部署,已预置Nginx、Docker软件。

此外,除了开发,IT服务器的部署也是非常关键。华为云云耀 云服务器 L实例是一种轻量级的云服务器,它可以快速部署并且易于运维。它适用于支撑小型网站、Web应用、博客、论坛、云端开发环境等轻量级、低负载且访问量适中的应用场景。华为云云耀云服务器L实例以“简单上云第一步”为理念,基于华为云多年技术积淀与极致创新,力求让中小企业与开发者用户在多种场景上,从性能、选购、部署、运维等方面都能获得更优体验,并且极具性价比。

在华为云云耀云服务器L实例上使用GitLab进行团队及项目管理,可以帮助团队更好地协作和管理项目。下面是一些使用GitLab进行团队及项目管理的最佳实践:

1.      使用里程碑和分支管理项目的开发和送测:通过使用GitLab的里程碑功能,可以更好地跟踪项目的进度。同时,通过使用Git的分支功能,可以更好地管理项目的开发和送测。

2.      使用代码审查提高代码质量:GitLab提供了代码审查功能,可以帮助团队成员对彼此的代码进行审查。这样可以提高代码质量,并减少错误。

3.      使用持续集成和持续交付提高开发效率:GitLab提供了持续集成和持续交付功能,可以帮助团队自动化构建、测试和部署代码。这样可以提高开发效率,并减少人为错误。

4.      使用问题跟踪和看板管理任务:GitLab提供了问题跟踪和看板功能,可以帮助团队更好地管理任务。

在本文中,我们将介绍如何通过华为云云耀云服务器L实例,介绍如何使用GitLab进行团队及项目管理。

准备工作

在创建云耀云服务器L实例之前,请先注册华为帐号并开通华为云,并为帐号充值。请保证帐号有足够的资金,以免创建云耀云服务器L实例失败。

1.      请注册华为帐号、开通华为云,并进行实名认证。

如果您已开通华为云并进行实名认证,请忽略此步骤。

跳转链接:

https://support.huaweicloud.com/usermanual-account/account_id_001.html

2.      为帐号充值。

在控制台界面上方,单击“费用与成本”,选择“ 资金管理 > 充值”,为帐号充值。

第一步:购买并配置云耀云服务器L实例

1.      购买云耀云服务器 L 实例

① 访问云耀云服务器L实例主页:https://www.huaweicloud.com/product/hecs-light.html

② 下方的实例展示卡片中,挑选您需要的配置,单击“购买”。

③ 根据界面提示,设置云耀云服务器L实例参数,选择合适的镜像以便快速搭建环境。

这里,我们可以看到云耀云服务器L实例提供了非常丰富的镜像,包括宝塔面板、企业 建站 系统WordPress、Docker可视化Portainer、一站式DevOps平台GitLab等,根据实际需求配置相关参数。

④ 单击“去支付”,根据页面提示完成支付。

⑤ 单击“返回华为云云耀云服务解决方案控制台”,查看已创建的云耀云服务器L实例。

2.      运行nginx_huaweicloud.sh脚本设置Nginx安全级别

① 在资源卡片上选择更多操作按钮(三个小点),单击“重置密码”。

② 根据界面提示,设置云服务器的新密码,并确认新密码。

运行中的云服务器需重启后新密码才能生效,默认勾选“自动重启”。

③ 单击“确认”。

④ 在资源卡片上,单击“远程登录”。

⑤ 根据界面提示,输入用户名密码登录云服务器。

用户名为root,密码为步骤2设置的密码。

⑥ 执行如下命令,运行nginx_huaweicloud.sh脚本

wget -N https://websoft9.github.io/stackhub/scripts/nginx_huaweicloud.sh && bash nginx_huaweicloud.sh

因为Nginx安全级别过高,可能导致部分镜像功能不可用。可通过运行nginx_huaweicloud.sh脚本解决。

须知:云服务器没有初始密码,在第一次使用云服务器时,请先设置密码。密码丢失或密码过期时,亦需要通过重置密码获取新的密码。具体操作看这个链接:

https://support.huaweicloud.com/usermanual-hcss/server_passwd_0000.html

3.      配置安全组

① 单击云耀云服务器L实例卡片,进入资源管理页面。

② 在左侧列表中选择“云耀云服务器L实例”菜单,单击云服务器名称,进入云服务器详情页面。

③ 选择“安全组”页签,单击“添加规则”,添加如下规则,单击“确定”。

本例只添加常用规则,您可根据需要添加更多规则。

配置结果示例:

4.      添加并解析域名(可选)

请为服务器添加并解析域名保护网站安全,并且方便您的用户访问网站。如果您仅为个人开发或测试使用,可以不添加域名。

① 选择“域名”页签,单击“添加域名”。

② 输入域名,例如domaintest.com,单击“确定”。

请确保这里的域名已注册,如果您还没有域名,请单击“前往购买”注册域名(付费),具体操作详见流程指引。

https://support.huaweicloud.com/qs-domain/zh-cn_topic_0122928858.html

③ 单击domaintest.com域名操作列表中的“解析域名”,设置域名前缀。

前缀和域名组成新的子域名。支持将域名或者子域名解析至当前云服务器 公网IP 。若域名前缀为空,表示将域名domaintest.com解析至当前服务器公网IP。

④ 在“域名”页签查看解析的域名。

⑤ 备案域名。

要想通过域名成功访问服务器,必须备案域名。请在华为云备案中心备案此域名(免费),具体操作详见快速完成网站备案。

https://support.huaweicloud.com/qs-icp/icp_07_0002.html

第二步:初始化GitLab

1.      获取GitLab管理界面的管理员用户名及密码。

登录云服务器,运行sudo cat /credentials/password.txt命令行获取GitLab管理界面用户名及密码。

云服务器跳转链接:https://support.huaweicloud.com/usermanual-hcss/server_login_0002.html

2.      在服务器“概览”页“镜像信息”中,单击“管理”登录管理界面。

说明:

GitLab占用内存较大,初始化时间约1~2分钟。如果登录管理界面后提示“502”错误码,表明GitLab在初始化,请稍后重试。

3.      输入步骤1获取的用户名密码。

4.      单击“Sign in”进入GitLab管理控制台,您就可以开始使用GitLab。

5.      单击右上角用户头像,选择“Preferences”,设置管理界面语言,单击“Save changes”。

说明:

设置语言后,管理界面语言不会立刻切换,执行任意操作设置的语言在下一个页面生效。

初始化GitLab后,您已获得一台完备的GitLab应用云耀云服务器L实例。您可开始使用您的GitLab应用,也可以按照使用GitLab中的步骤,创建项目、添加项目成员、合入代码。

第三步:使用GitLab

本节以创建项目、添加项目成员、合入代码为例,为您介绍如何使用GitLab。更多操作详见官网指导。

跳转链接:https://docs.gitlab.cn/jh/index.html

创建项目

本例演示管理员新建项目、项目初始化、添加分支dev,并且不对开发人员开放主分支main的项目管理操作。

1.      单击左上角图标,选择“管理员”进入管理中心。

2.      选择“项目”菜单,单击“新建项目”。

3.      单击“Creat blank project”,创建项目。

4.      配置项目参数,单击“新建项目”,进入项目界面。

¡  项目名称:请自定义易于识别的项目名称,例如Project-example。

¡  项目URL:由云服务公网IP和管理员账号组成,搜索并选择root。

其他参数保值默认配置。

5.      在“仓库 > 文件”菜单,选择按钮,单击“New file”,在main主代码库中添加项目的索引index.html文件,单击“提交更改”。

6.      在“分支”菜单中,单击“新建分支”,配置开发分支dev。

¡  分支名称:dev

¡  创建自:main主代码库

7.      单击“创建分支”,创建开发分支dev后,可查看到创建的dev分支。

添加项目成员

团队成员在登录页面注册账号后不能直接登录GitLab,需要管理员在后台批准成员的注册账号、邀请其加入项目成员并配置权限后,团队成员才能成功登录GitLab。

1.      成员注册账号。

a.      成员访问“http://服务器公网IP”或“http://域名”进入登录界面。

b.      单击“Register now”,输入注册信息,单击“Register”。

2.      管理员批准成员注册。

a.      管理员单击左上角

图标,选择“管理员”。

b.      在“用户”页签中,选择“等待批准”项,单击“Approve”,批准成员注册。

3.      管理员邀请成员加入项目组,并分配权限。

a.      管理员单击左上角

图标,选择“项目 > 查看所有项目”,单击“Administrator/Project-example”项目。

b.      选择“项目信息 > 成员”,单击“邀请成员”。

c.      输入成员注册的名称或邮箱,并为成员分配Developer权限,单击“Invite”。

Gitlab用户在项目组中有五种权限:Guest、Reporter、Developer、Maintainer、Owner。

n  Guest:可以创建issue、发表评论,不能读写版本库。

n  Reporter:可以克隆代码,不能提交。

n  Developer:可以克隆代码、开发、提交、push。

n  Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目。

n  Owner:可以设置项目访问权限、删除项目、迁移项目、管理项目组成员。

4.      成员团访问“http://服务器公网IP”或“http://域名”进入登录界面,输入用户名密码,即可成功登录GitLab。

成员首次登录GitLab时,请选择角色以便拥有更好的使用体验。

合入代码

1.      开发成员编辑并提交代码。

a.      访问“http://服务器公网IP”或“http://域名”登录GitLab。

b.      选择“项目”菜单,单击项目名称。

c.      在项目菜单中选择“仓库 > 分支”,单击dev分支。

d.      单击“Web IED”, 选择文件并进行编辑,例如编辑index.html文件。

e.      选择左侧栏进入Source Control界面,单击“Commit & Push”按钮。

提交时系统提示是否创建新分支,单击No。

f.       在项目菜单中选择“仓库 > 文件”,可查看到更新index.html文件的提示信息。单击“创建合并请求”

单击index.html可再次确认内容是否更新成功。

g.      设置请求信息,单击“创建合并请求”。

指定管理员审核,其他信息保持默认即可。

2.      管理员审核合并请求。

a.      单击右上角图标,选择“合并请求 > 审核请求”,单击请求标题。

b.      单击“合并”,将dev分支的index.html文件合并到main主线中。

总的来说,在华为云云耀云服务器L实例上使用GitLab进行团队及项目管理,可以帮助团队更好地协作和管理项目。通过使用里程碑、分支、代码审查、持续集成/交付、问题跟踪和看板等功能,可以提高团队的开发效率并保证代码质量。此外,华为云828企业节即将到来,实惠更实用,企业客户在各种业务场景中有加速需求的都可以借此机会上量提升自身业务体验啦!密切关注华为云官网,更多优惠等你来发现!

上一篇:如何获得华为云微认证证书 下一篇:pypi是什么

需求管理 CodeArts Req

CodeArts Req(原ProjectMan)是华为多年研发实践沉淀的需求管理与团队协作服务,内置多种开箱即用的场景化需求模型和对象类型(需求/缺陷/任务等),可支撑IPD、DevOps、精益看板等多种研发模式,还包含跨项目协同、基线与变更管理、自定义报表、Wiki在线协作、文档管理等功能。

超低价格套餐供您选择

了解详情