那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

干貨丨如何使用 GitLab 進行團隊及項目管理

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2023-08-22 21:54 ? 次閱讀

從簡易型到實用性的角度來看,目前在國內 GitLab 更適合中小企業及小型開發者使用,這是旨在幫助團隊進行項目開發協作,為軟件開發和運營生命周期提供了一個完整的 DevOps 方案。GitLab 功能包括:項目源碼的管理、計劃、創建、驗證、集成、發布、配置、監視和保護應用程序等,該鏡像基于 CentOS 操作系統,采用 Docker 部署,已預置 Nginx、Docker 軟件。

此外,除了開發,IT 服務器的部署也是非常關鍵。華為云云耀云服務器 L 實例是一種輕量級的云服務器,它可以快速部署并且易于運維。它適用于支撐小型網站、Web 應用、博客、論壇、云端開發環境等輕量級、低負載且訪問量適中的應用場景。華為云云耀云服務器 L 實例以“簡單上云第一步”為理念,基于華為云多年技術積淀與極致創新,力求讓中小企業與開發者用戶在多種場景上,從性能、選購、部署、運維等方面都能獲得更優體驗,并且極具性價比。

在華為云云耀云服務器 L 實例上使用 GitLab 進行團隊及項目管理,可以幫助團隊更好地協作和管理項目。下面是一些使用 GitLab 進行團隊及項目管理的最佳實踐:

使用里程碑和分支管理項目的開發和送測:通過使用 GitLab 的里程碑功能,可以更好地跟蹤項目的進度。同時,通過使用 Git 的分支功能,可以更好地管理項目的開發和送測。

使用代碼審查提高代碼質量:GitLab 提供了代碼審查功能,可以幫助團隊成員對彼此的代碼進行審查。這樣可以提高代碼質量,并減少錯誤。

使用持續集成和持續交付提高開發效率:GitLab 提供了持續集成和持續交付功能,可以幫助團隊自動化構建、測試和部署代碼。這樣可以提高開發效率,并減少人為錯誤。

使用問題跟蹤和看板管理任務:GitLab 提供了問題跟蹤和看板功能,可以幫助團隊更好地管理任務。

在本文中,我們將介紹如何通過華為云云耀云服務器 L 實例,介紹如何使用 GitLab 進行團隊及項目管理。

準備工作

在創建云耀云服務器 L 實例之前,請先注冊華為帳號并開通華為云,并為帳號充值。請保證帳號有足夠的資金,以免創建云耀云服務器 L 實例失敗。

請注冊華為帳號、開通華為云,并進行實名認證

如果您已開通華為云并進行實名認證,請忽略此步驟。

為帳號充值。

在控制臺界面上方,單擊“費用與成本”,選擇“資金管理>充值”,為帳號充值。

wKgaomTffd-AcDMYAADcVy8VIGI736.png

第一步:購買并配置云耀云服務器 L 實例

購買云耀云服務器L實例

①訪問云耀云服務器 L 實例主頁:

其中,當前云耀云服務器 L 實例搞活動,點擊購買按鈕,就會跳轉到領取優惠券的樓層。新注冊的華為云 V0 新用戶有專享禮券,領券購買包年低至 105 元!在華為云 828 營銷季期間購買,還會有更多優惠!

②下方的實例展示卡片中,挑選您需要的配置,單擊“購買”。

③根據界面提示,設置云耀云服務器 L 實例參數,選擇合適的鏡像以便快速搭建環境。

wKgZomTffeCARIB4AAD56T0Rkno210.png

這里,我們可以看到云耀云服務器 L 實例提供了非常豐富的鏡像,包括寶塔面板、企業建站系統 WordPress、Docker 可視化 Portainer、一站式 DevOps 平臺 GitLab 等,根據實際需求配置相關參數。

④單擊“去支付”,根據頁面提示完成支付。

⑤單擊“返回華為云云耀云服務解決方案控制臺”,查看已創建的云耀云服務器 L 實例。

運行 nginx_huaweicloud.sh 腳本設置 Nginx 安全級別

①在資源卡片上選擇更多操作按鈕(三個小點),單擊“重置密碼”。

②根據界面提示,設置云服務器的新密碼,并確認新密碼。

運行中的云服務器需重啟后新密碼才能生效,默認勾選“自動重啟”。

③單擊“確認”。

④在資源卡片上,單擊“遠程登錄”。

⑤根據界面提示,輸入用戶名密碼登錄云服務器。

用戶名為 root,密碼為步驟 2 設置的密碼。

⑥執行如下命令,運行 nginx_huaweicloud.sh 腳本

因為 Nginx 安全級別過高,可能導致部分鏡像功能不可用。可通過運行 nginx_huaweicloud.sh 腳本解決。

須知:云服務器沒有初始密碼,在第一次使用云服務器時,請先設置密碼。密碼丟失或密碼過期時,亦需要通過重置密碼獲取新的密碼。配置安全組

①單擊云耀云服務器 L 實例卡片,進入資源管理頁面。

②在左側列表中選擇“云耀云服務器 L 實例”菜單,單擊云服務器名稱,進入云服務器詳情頁面。

wKgaomTffeCANN0TAAB4ShY-iO0617.png

③選擇“安全組”頁簽,單擊“添加規則”,添加如下規則,單擊“確定”。

本例只添加常用規則,您可根據需要添加更多規則。

chaijie_default.png

配置結果示例:

wKgZomTffeeAP4z3AADevpJk4DU354.png

添加并解析域名(可選)

請為服務器添加并解析域名保護網站安全,并且方便您的用戶訪問網站。如果您僅為個人開發或測試使用,可以不添加域名。

①選擇“域名”頁簽,單擊“添加域名”。

②輸入域名,例如 domaintest.com,單擊“確定”。

請確保這里的域名已注冊,如果您還沒有域名,請單擊“前往購買”注冊域名(付費)

wKgaomTffeeAIGSAAACHAj-4e_w098.png

③單擊 domaintest.com 域名操作列表中的“解析域名”,設置域名前綴。

前綴和域名組成新的子域名。支持將域名或者子域名解析至當前云服務器公網 IP。若域名前綴為空,表示將域名 domaintest.com 解析至當前服務器公網 IP。

④在“域名”頁簽查看解析的域名。

⑤備案域名。

要想通過域名成功訪問服務器,必須備案域名。請在華為云備案中心備案此域名(免費)

第二步:初始化 GitLab

獲取 GitLab 管理界面的管理員用戶名及密碼。

登錄云服務器,運行sudocat/credentials/password.txt命令行獲取 GitLab 管理界面用戶名及密碼。

wKgZomTffeiAZ8XjAAARAhcjB70050.png

在服務器“概覽”頁“鏡像信息”中,單擊“管理”登錄管理界面。

wKgaomTffeiAWH6LAAAgGyJA-Eo951.png

說明:

GitLab 占用內存較大,初始化時間約 1~2 分鐘。如果登錄管理界面后提示“502”錯誤碼,表明 GitLab 在初始化,請稍后重試。

輸入步驟 1 獲取的用戶名密碼。

wKgZomTffemAEMJ3AABUqRKoEq0368.png

單擊“Signin”進入 GitLab 管理控制臺,您就可以開始使用 GitLab。

wKgaomTffemAK00eAAJYFW9_vqs868.png

單擊右上角用戶頭像,選擇“Preferences”,設置管理界面語言,單擊“Savechanges”。

wKgZomTffeqAWFWzAAIWVFRACXs547.png

說明:

設置語言后,管理界面語言不會立刻切換,執行任意操作設置的語言在下一個頁面生效。

初始化 GitLab 后,您已獲得一臺完備的 GitLab 應用云耀云服務器 L 實例。您可開始使用您的 GitLab 應用,也可以按照使用 GitLab 中的步驟,創建項目、添加項目成員、合入代碼。

第三步:使用 GitLab

本節以創建項目、添加項目成員、合入代碼為例,為您介紹如何使用 GitLab。更多操作詳見官網指導。

創建項目

本例演示管理員新建項目、項目初始化、添加分支 dev,并且不對開發人員開放主分支 main 的項目管理操作。

單擊左上角

wKgaomTffeuANJpjAAADdY_G_yA062.png

圖標,選擇“管理員”進入管理中心。

選擇“項目”菜單,單擊“新建項目”。

wKgZomTffeyAB9tQAAD3-TTGYZU550.png

單擊“Creatblankproject”,創建項目。

配置項目參數,單擊“新建項目”,進入項目界面。

項目名稱:請自定義易于識別的項目名稱,例如 Project-example。

項目 URL:由云服務公網 IP 和管理員賬號組成,搜索并選擇 root。

其他參數保值默認配置。

wKgaomTffe2AYg4NAAFfVh5My5g956.png

在“倉庫>文件”菜單,選擇

wKgZomTffe6AHPWCAAADhDVi-T0858.png

按鈕,單擊“Newfile”,在 main 主代碼庫中添加項目的索引 index.html 文件,單擊“提交更改”。

wKgaomTffe6AOBXTAADZS45t6JI936.png

在“分支”菜單中,單擊“新建分支”,配置開發分支 dev。

分支名稱:dev

創建自:main 主代碼庫

wKgZomTffe6AZGp2AABy0pgCQcI381.png

單擊“創建分支”,創建開發分支 dev 后,可查看到創建的 dev 分支。

wKgaomTffe-AdSm0AADdwPrSxYw861.png

添加項目成員

團隊成員在登錄頁面注冊賬號后不能直接登錄 GitLab,需要管理員在后臺批準成員的注冊賬號、邀請其加入項目成員并配置權限后,團隊成員才能成功登錄 GitLab。

成員注冊賬號。

成員訪問“http://服務器公網 IP”或“http://域名”進入登錄界面。

單擊“Registernow”,輸入注冊信息,單擊“Register”。

wKgZomTffe-ADBdjAACKOEdktKw465.png

管理員批準成員注冊。

管理員單擊左上角

wKgaomTfffCAemybAAADdSL-sq8473.png

圖標,選擇“管理員”。

在“用戶”頁簽中,選擇“等待批準”項,單擊“Approve”,批準成員注冊。

wKgZomTfffCAPH5MAAFpAaAWSvA873.png

管理員邀請成員加入項目組,并分配權限。

管理員單擊左上角

wKgaomTfffCAemybAAADdSL-sq8473.png

圖標,選擇“項目>查看所有項目”,單擊“Administrator/Project-example”項目。

選擇“項目信息>成員”,單擊“邀請成員”。

輸入成員注冊的名稱或郵箱,并為成員分配 Developer 權限,單擊“Invite”。

wKgZomTfffGAPM5mAAFnrJHYDuc531.png

Gitlab 用戶在項目組中有五種權限:Guest、Reporter、Developer、Maintainer、Owner。

Guest:可以創建 issue、發表評論,不能讀寫版本庫。

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

Developer:可以克隆代碼、開發、提交、push。

Master:可以創建項目、添加 tag、保護分支、添加項目成員、編輯項目。

Owner:可以設置項目訪問權限、刪除項目、遷移項目、管理項目組成員。

成員團訪問“http://服務器公網 IP”或“http://域名”進入登錄界面,輸入用戶名密碼,即可成功登錄 GitLab。

成員首次登錄 GitLab 時,請選擇角色以便擁有更好的使用體驗。

wKgaomTfffKAOwGgAABjOwSKpLY944.png

合入代碼

開發成員編輯并提交代碼。

訪問“http://服務器公網 IP”或“http://域名”登錄 GitLab。

選擇“項目”菜單,單擊項目名稱。

wKgZomTfffKAbSlwAABr7Gx6LA4099.png

在項目菜單中選擇“倉庫>分支”,單擊 dev 分支。

wKgaomTfffOANfDKAACgCs6zZRE229.png

單擊“WebIED”,選擇文件并進行編輯,例如編輯 index.html 文件。

wKgZomTfffOANBdfAAA4B6rLNUU467.png

選擇左側欄進入 SourceControl 界面,單擊“Commit&Push”按鈕。

提交時系統提示是否創建新分支,單擊 No。

wKgaomTfffSASC-3AABcOlyrmLQ482.png

在項目菜單中選擇“倉庫>文件”,可查看到更新 index.html 文件的提示信息。單擊“創建合并請求”

單擊 index.html 可再次確認內容是否更新成功。

wKgZomTfffSAHAKhAAD3uUW9aJY557.png

設置請求信息,單擊“創建合并請求”。

指定管理員審核,其他信息保持默認即可。

wKgaomTfffWARXEQAAFI7nqsaFo327.png

管理員審核合并請求。

單擊右上角圖標,選擇“合并請求>審核請求”,單擊請求標題。

wKgZomTfffWADRvUAAEZpDCvZas986.png

單擊“合并”,將 dev 分支的 index.html 文件合并到 main 主線中。

總的來說,在華為云云耀云服務器 L 實例上使用 GitLab 進行團隊及項目管理,可以幫助團隊更好地協作和管理項目。通過使用里程碑、分支、代碼審查、持續集成/交付、問題跟蹤和看板等功能,可以提高團隊的開發效率并保證代碼質量。

20:258 月 22 日-9 月 15 日,華為云 828 營銷季火熱進行中!多款明星產品和解決方案匯聚一堂,為千行百業及個人開發者提供技術支持、降低上云成本、實現創新發展。即刻登錄華為云官網,暢享華為云 828 營銷季專屬福利,抓住上云采購好時機!

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為云
    +關注

    關注

    3

    文章

    2686

    瀏覽量

    17588
收藏 人收藏

    評論

    相關推薦

    【dln團隊】DR-熱管理

    本帖最后由 wangjiamin2014 于 2015-1-8 11:43 編輯 項目名稱:DR-熱管理團隊名稱:dln團隊成員:董振宇、李雪、乜朝賢作品演示作品介紹為了減小溫度
    發表于 12-30 15:21

    項目管理部經理/項目管理課課長/項目管理師-上海

    項目管理部經理-上海 松江工作職責:1. 帶領項目管理團隊進行金屬產品
    發表于 01-20 11:43

    Gitlab安裝及集成LDAP

    安裝Gitlab 安裝和配置依賴軟件 yum install -y curl policycoreutils-python openssh-serversystemctl enable
    發表于 07-09 06:28

    Gitlab-Runner和Supervisor的結合使用

    ”微服務一條龍“最佳指南-解答篇:Supervisor和Gitlab-Runner終于并存
    發表于 10-09 17:16

    新樂市全生命周管理管理系統

    和反映各自職責的協同工作和軟件交互功能,同時提升價值。方圓BIM云是基于互聯網+BIM技術+全過程集成,為建設項目全過程、各階段、各參與方進行信息化協同集成管理的平臺,具備計劃、組織、協調、控制四大
    發表于 05-13 11:27

    PFMEA技術能夠有效降低項目管理的風險,保證項目順利的進行

    項目管理是一項復雜的工作,很多的不確定性風險會給項目帶來巨大的損失,所以在項目執行前就要識別出項目可能存在的各種風險,制定出
    的頭像 發表于 12-25 14:23 ?8352次閱讀
    PFMEA技術能夠有效降低<b class='flag-5'>項目</b><b class='flag-5'>管理</b>的風險,保證<b class='flag-5'>項目</b>順利的<b class='flag-5'>進行</b>

    干貨!迅為IMX6開發板AndroidUbuntuLinux三大系統全開源

    迅為IMX6開發板AndroidUbuntuLinux三大系統全開源。
    發表于 05-29 14:46 ?4217次閱讀

    項目管理工程師的職責及權利

    項目管理工程師是項目團隊的領導者,其所擔負的責任就是領導團隊能夠準時、優質的完成項目的全部工作,
    的頭像 發表于 04-19 15:34 ?3904次閱讀

    關于Gitlab私有倉庫建設的實踐

    本文介紹了 Gitlab 私有倉庫建設的實踐。
    的頭像 發表于 03-16 08:48 ?2154次閱讀

    Docker Gitlab Gitlab環境的Docker映像

    ./oschina_soft/docker-gitlab.zip
    發表于 05-13 10:37 ?0次下載
    Docker <b class='flag-5'>Gitlab</b> <b class='flag-5'>Gitlab</b>環境的Docker映像

    極狐GitLab的安裝指南

    極狐 GitLab 測試了搭載 Ampere Altra 處理器的騰訊 SR1 實例,從 15.2.0 開始正式支持 ARM。極狐 GitLab 原文如下。
    的頭像 發表于 08-18 11:17 ?2438次閱讀

    極狐GitLab—新一代源代碼管理倉庫

    極狐GitLab是一款具有軟件開發全生命周期的DevOps能力的新一代源代碼管理倉庫,無縫集成代碼托管、敏捷管理、CI/CD,從需求管理到應用上線能夠形成數據的完整串聯。極狐
    的頭像 發表于 11-29 15:40 ?828次閱讀
    極狐<b class='flag-5'>GitLab</b>—新一代源代碼<b class='flag-5'>管理</b>倉庫

    Suyu模擬器代碼倉庫因DMCA規則被GitLab移除,開發團隊新倉已建

    目前,GitLab出于遵守法律規定的需要,已暫時終止了對Suyu模擬器代碼庫的訪問以及開發者賬號的操作。為此,GitLab發言人Kristen Butler向The Verge解釋說:“GitLab接收到來自權利所有者的DMCA
    的頭像 發表于 03-22 14:55 ?988次閱讀

    在KubeSphere 容器中快速部署使用 GitLab 并構建 DevOps 項目

    我們先這次的演練創建一個名為devops的企業空間,同時創建一個名為gitlab項目供GitLabCE部署使用。首先我們還是要先在devops企業空間中添加GitLab的官方HelmChart倉庫
    的頭像 發表于 07-26 11:19 ?400次閱讀
    在KubeSphere 容器中快速部署使用 <b class='flag-5'>GitLab</b> 并構建 DevOps <b class='flag-5'>項目</b>

    云端代碼管理新體驗,華為云 Flexus X 實例上 GitLab 部署與使用的實戰指南云端代碼管理新體驗

    /CD 等功能,為企業打造高效、安全的研發環境。正值 828 華為云企業上云節,我們一同體驗這一強強聯合的云端解決方案。Flexus X 的高性價比與 GitLab 的先進項目管理工具,將助您實現快速上云
    的頭像 發表于 01-07 17:05 ?209次閱讀
    云端代碼<b class='flag-5'>管理</b>新體驗,華為云 Flexus X 實例上 <b class='flag-5'>GitLab</b> 部署與使用的實戰指南云端代碼<b class='flag-5'>管理</b>新體驗
    百家乐官网网站加盟| 百家乐官网技巧头头娱乐| 百家乐官网策略介绍| 送现金百家乐的玩法技巧和规则 | 百家乐官网投注秘笈| 大家旺百家乐娱乐城| 456棋牌游戏| 玩百家乐官网新2娱乐城| 百家乐视频游戏界面| 网上娱乐城开户| 百家乐官网分析网| 百家乐好赌吗| 永丰县| 百家乐新台第二局| 明升88| 哪家百家乐官网从哪而来| 大发888娱乐城 手机版| 玩百家乐官网去哪个平台好| 百家乐食杂店| 百家乐官网赢家公式| 至尊百家乐2012| 利博国际| 百家乐模拟分析程序| 博乐娱乐城| 家百家乐破解软件| 鼎盛娱乐城开户| 网上百家乐官网指| 大发888真钱娱乐场| 百家乐官网旺门打法| 大发888游戏币| 玩百家乐官网输了| 足球.百家乐投注网出租| 乐宝百家乐官网游戏| 百家乐兑换棋牌| 大发888网址开户| 百家乐官网桌子定制| 澳门永利娱乐| 百家乐庄闲收益率| 百家乐官网什么牌最大| 百家乐辅助器| 亚洲百家乐官网论坛|