国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git源代碼管理方案

這篇具有很好參考價值的文章主要介紹了Git源代碼管理方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  1. 背景

現(xiàn)階段的Git源代碼管理上有一些漏洞,導致在每次上線發(fā)布的時間長、出問題,對整體產品的進度有一定的影響。

  1. 作用

新的Git源代碼管理方案有以下作用:

  1. 多功能并行開發(fā)時,測試人員可以根據(jù)需求任務分配測試自己的功能,環(huán)境互不干擾(需要提供多環(huán)境),也可以集成全業(yè)務流程測試;
  2. 功能并且支持拆分上線;
  3. 所有代碼沖突必須在版本環(huán)境解決;
  4. 原則上V1環(huán)境打包好的版本測試通過直接推給beta環(huán)境測試,beta環(huán)境測試通過直接推到生產環(huán)境(灰度環(huán)境),如果有拆分上線,再由各功能分支合并到版本環(huán)境從新打tag提測。
  1. 權限
  1. 版本環(huán)境開放給開發(fā)人員(包括組長、項目經理);
  2. master環(huán)境只開放給源代碼管理員(業(yè)務線技術負責人)。
  1. 角色

本流程涉及到的角色有以下:

  1. 開發(fā)人員:主要負責功能開發(fā),發(fā)送功能測試合代碼請求,填寫封版內容,提交腳本,解決合并代碼沖突,協(xié)助解決部署問題;
  2. 組長(項目經理):主要負責創(chuàng)建測試封版請求(運維管理平臺),督促開發(fā)人員合并代碼,檢查封版內容是否準確;
  3. 測試人員:主要負責功能、性能測試,根據(jù)開發(fā)人員提供的版本tag打包測試,測試通過后通知運維tag分支名稱與測試通過的程序包。
  4. 運維人員:主要負責生產程序部署(根據(jù)測試通過的程序包),master打制品庫,生產部署過程中出現(xiàn)問題的程序回滾。
  5. 源代碼管理員:主要負責master源代碼合并(根據(jù)測試通過的版本分支tag),打master的release。
  1. 流程
    1. 功能分支
  1. 開發(fā)人員從master獲取生成功能分支;
  2. 功能分支線命名規(guī)范:服務名稱+“-”+版本號。
    1. 版本提測(圖1)
  3. 項目經理(委托人)從master獲取生成V1版本分支,分支線命名規(guī)范:服務名稱+“-”+版本號;
  4. 開發(fā)人員把需要提測功能分支發(fā)送合并代碼請求通知組長(委托人)組長(委托人)合并代碼生成版本tag并通知測試人員;
  5. 項目經理(委托人)創(chuàng)建測試封版請求運維管理平臺,由各個開發(fā)人員填寫內容;
  6. 開發(fā)人員把需要的腳本提交到運維管理平臺版封表格,格式以SQL審計規(guī)范》https://archery.bndxqc.com/dbaprinciples/;
  7. 測試人員基于開發(fā)人員提供的tag編譯打包測試;
  8. 測試完,測試人員給出最終版本tag;
  9. tag命名規(guī)范:服務名稱+“-”+版本號+“-”+時間(yyyymmddhhmmss);

如:bonade-officialcar-oil-V4.2.0-20210324121145

  1. Fix bug重復上述內容,注意:如果在測試期間,生產有發(fā)生bug修復后,需要從新拉取master與現(xiàn)有的版本內容合一次再打tag?。
    1. 體驗上線(圖1)
  1. 如果測試通過的版本tag是整體都上體驗,就直接拿版本tag打的包推到體驗環(huán)境,以下步驟不需要執(zhí)行;
  2. 如果測試通過的版本tag是部分上體驗,需要在版本環(huán)境從新構建,打tag再上測試環(huán)境->體驗環(huán)境;
  3. Fix bug重復上述內容。
    1. 生產上線(圖1)
  1. 體驗測試通過直接推送到生產線(包括灰度),原則上測試與體驗是同一個包;
  2. 生產環(huán)境通過后,由源代碼管理員最終通過的版本tag對應的源代碼合到master,如果發(fā)現(xiàn)沖突項目經理安排開發(fā)人員解決;
  3. 生產環(huán)境通過后,由源代碼管理員打一個生產版本tag(v1.0.0-release)。
    1. Fix Bug上線(圖2)
  1. 開發(fā)人員從master拉取代碼生成功能分支進行修復;
  2. 重復<版本提測>流程。

圖1

Git源代碼管理方案,git,源代碼管理

圖2

Git源代碼管理方案,git,源代碼管理

圖3

Git源代碼管理方案,git,源代碼管理文章來源地址http://www.zghlxwxcb.cn/news/detail-586863.html

  1. 配置規(guī)范
    1. 前端
  1. 由于存在多個環(huán)境(開發(fā),測試,體驗,生產),而又使用同一個tag發(fā)布代碼,故前端代碼中不應該寫死接口請求域名(如寫死BaseUrl:薪公務用車);
  2. 若項目中有寫死跨子域名的請求,則需要在代碼中判斷當前環(huán)境,再請求對應環(huán)境的域名;
    1. 后端
  1. 配置文件統(tǒng)一放在nacos配置中心;
  2. 啟動配置中心的環(huán)境,通過啟動腳本注入,需要運維配合實施;
  3. 前端需要用到的域名,由運維統(tǒng)一配置然后提供給開發(fā)人員(包含APP、前端、后端);
  4. 前端用到的路由,如果是再網(wǎng)關層配置,如gateway,zuul配置的由后端人員配置,如果是nginx的由后端人員提供配置給運維協(xié)助配置。
    1. 運維
  1. 域名,nginx,啟動腳本由運維人員配置。

到了這里,關于Git源代碼管理方案的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 麒麟系統(tǒng)—— openKylin 安裝 git 源代碼管理工具

    麒麟系統(tǒng)—— openKylin 安裝 git 源代碼管理工具

    麒麟系統(tǒng)(openKylin)是我國自主研發(fā)的桌面操作系統(tǒng),為了更好地促進開源社區(qū)的協(xié)作和創(chuàng)新發(fā)展,openKylin基于開源理念,為開發(fā)者提供了便捷的開發(fā)環(huán)境和豐富的開源資源。在麒麟系統(tǒng)中安裝Git源代碼管理工具,可以助力開發(fā)者高效地進行代碼的版本控制、協(xié)作開發(fā)和項目

    2024年02月22日
    瀏覽(101)
  • vscode同步git代碼時源代碼管理出現(xiàn)10k+更改如何處理?

    vscode同步git代碼時源代碼管理出現(xiàn)10k+更改如何處理?

    出現(xiàn)原因:獲取項目代碼,通過vscode的sftp插件進行遠程項目拉取。建立新文件夾后發(fā)現(xiàn)vscode的git源代碼管理器出現(xiàn)多個更改需要處理,如下圖左側所示(10k+)。 解決辦法:查看具體更改,定位更改發(fā)生的文件夾(我的在桌面),打開文件管理器,定位到對應路徑,刪除.gi

    2024年02月12日
    瀏覽(111)
  • 新手入公司git的運用,項目克隆拉取與推送。vscode的源代碼管理

    新手入公司git的運用,項目克隆拉取與推送。vscode的源代碼管理

    1.項目的克隆拉取 新建一個文件夾 ?打開文件夾后,鼠標右鍵git Bash Here ?選擇好分支,在復制url ? 就把項目克隆下來 , 拉取就是 后面的master也是對應的分支 2、項目的推送 ?新建一個空的文件夾 ??打開文件夾后,鼠標右鍵git Bash Here 先倉庫初始化 git init? ?把你寫的項目復

    2024年02月03日
    瀏覽(91)
  • git源代碼泄露

    git源代碼泄露

    需要的工具:kali,githack(win版沒下載成功) 安裝方法: kali命令行中輸入:git clone https://github.com/lijiejie/GitHack 下載成功如下: ? 輸入GitHack,然后輸入python GitHack.py +所要下載的網(wǎng)頁鏈接+/.git/ GIT文件基本介紹: ????????Git 是目前最流行的版本控制系統(tǒng)。版本控制系統(tǒng)在一

    2024年02月07日
    瀏覽(101)
  • 當前沒有源代碼管理提供程序進行注冊 scanning folder for git repositories 沒有注冊配置remote.SSH.remotePlatform因此無法寫入用戶設置問題解決

    使用Windows平臺的VScode,利用Remote-SSH插件連接遠程Ubuntu服務器,拉取Gerrit倉庫,出現(xiàn)問題如下: 遠程連接SSH速度特別慢,通常要5分鐘以上 連接上去之后無法使用git,注意這里的git是 @builtin 插件,不是需要安裝的插件,環(huán)境很干凈 git顯示內容一開始為 當前沒有源代碼管理提

    2024年02月09日
    瀏覽(89)
  • GDB 源代碼查看、管理、搜索、設置源代碼目錄,調試發(fā)行版,觀察點

    C_FLAGS中加入-g選項后,生成的可執(zhí)行文件中會保存調試信息。 1、 set listsize 10:設置list查看的代碼行數(shù) ? ? ? ?list -: 向前查看代碼 ? ? ? ?list 函數(shù)名: 產看函數(shù)代碼 2、search? ? ? ? forward-search :跟 search功能一樣 ? ? ? reverse-search:反向搜索 3、directories 路徑:添加源代碼路

    2024年02月09日
    瀏覽(91)
  • vscode怎么關掉/禁用源代碼管理

    vscode怎么關掉/禁用源代碼管理

    問題描述 運行項目時源代碼管理自動運行, 有時還報錯實在不便. 而運行本地項目時往往不用進行版本控制, 也就不需要vscode的源代碼管理 解決方法 在設置中搜索GIT: Enabled,將其關閉即可 如果求穩(wěn)可以一并把git功能配置給關了 搜索GIT,按下圖所示設置后重啟vscode

    2024年02月15日
    瀏覽(95)
  • Bitbucket vs GitHub:代碼托管(源代碼管理)選哪個?

    Bitbucket vs GitHub:代碼托管(源代碼管理)選哪個?

    選擇一個資源庫托管服務是一個重要的決定。如何托管你的代碼是你工作的一個重要部分,影響你的生產力。所以你要確保你選擇的平臺最有利于你(和你的團隊)的具體需求和目標。 如果你和大多數(shù)開發(fā)者一樣,你可能正在使用Git作為你的版本控制系統(tǒng)(VCS)。然而,決定

    2024年01月17日
    瀏覽(87)
  • qt實現(xiàn)物業(yè)管理系統(tǒng)源代碼

    qt實現(xiàn)物業(yè)管理系統(tǒng)源代碼

    ? ? ? ? ? 需要源碼加我QQ ? ?源代碼不要998現(xiàn)在只要299元即可拿到手。

    2024年02月12日
    瀏覽(92)
  • JSP企業(yè)人事管理系統(tǒng)(源代碼+論文)

    隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算

    2024年02月03日
    瀏覽(87)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包