# 工單及功能分支建立 1. 確認線上問題需求文件(NBB問題分配與處理進度 & 2023_會員端待修正問題)中要處理的[問題/新需求] ![](https://i.imgur.com/UFM978i.png) 2. 進入此功能分支的專案GitLab頁面 - 點擊進入議題頁面 - 點選新建議題 ![](https://i.imgur.com/oK5SR5R.png) 3. 將[問題/需求]填入**標題** - **描述**可填相關分支&問題細項描述供查詢&紀錄 - **被指派者**添入此[問題/需求]負責人 - 填完點選建立議題 ![](https://i.imgur.com/mRwb6zv.png) - 建立完成,工單出現於列表中 ![](https://i.imgur.com/JZJ5wIj.png) 4. 進入此張工單創建功能分支 - 點選建立分支 - 輸入功能分支名稱(issue/XXXX) - <a style="color:red;">**選擇[front]為來源分支**</a>建立功能分支 - 點擊建立分支 -> 建立功能分支 ![](https://i.imgur.com/wADKJbC.png) 5. 若此問題工單為其他問題之衍伸問題,需與原先問題工單設置關聯, 功能分支也沿用原先問題的功能分支 - 點選連結項目上的加入 - 輸入需要做關聯的工單 ![](https://i.imgur.com/v0NiLfI.png) # 功能分支合併 1. 將調整後的功能分支提交 #### 功能分支提交消息範例: 工單號 + 調整內容(ex: #1509 XXXXXXXXX) ![](https://i.imgur.com/ZnsofF4.png) 2. 推送功能分支 - 確認是否只有當前需推送功能分支有勾選 - 推送 ![](https://i.imgur.com/gQshye2.png) 3. 合併功能分支 - 右鍵點擊功能分支 - 點擊合併功能分支至當前分支 ![](https://i.imgur.com/UxeKpAr.png) 4. 推送test分支 - 若有調整到CSS檔案或JS檔案合併至[test]分支時,要調整版本號並提交分支消息 #### [test]分支消息範例: JS版本號vXXXX CSS版本號vXXXX <- 若有更新 需加JS或CSS版本號 調整工單號 + 調整項目(#1509 XXXXXX) - 推送[test]分支 ![](https://i.imgur.com/ytohXVs.png) 5. <a style="color:red;">金拱門群組進行Commit回報</a> #### 群組回報範例: Git(NBBTest BB_v4) <- 專案名稱 JS版本號vXXXX CSS版本號vXXXX <- 若有更新 需加JS或CSS版本號 調整工單號 + 調整項目(#1509 XXXXXX) # 更新測試站 1. 當前分支切換至[test]分支 - 若有調整到JS 或 CSS 先至 [任務運行程序資源管理器]壓縮JS及CSS檔 ![](https://i.imgur.com/lg9DQiY.png) - 壓縮後將壓縮後的檔案包括在專案中 ![](https://i.imgur.com/8xk49dK.png) - 發布專案 ![](https://i.imgur.com/iQpvdjS.png) 2. 發布成功後至目標位置,選擇更改過後的項目進行壓縮 並將壓縮檔名命名為,目前更新的JS/CSS版號 以上皆無則以當前日期命名 ![](https://i.imgur.com/qz30lTR.png) 3. 將解壓縮檔複製至各站台主機 Deploy資料夾中 - 選擇[解壓縮到 XXX] ![](https://i.imgur.com/XyWqTNU.png) 4. 都解壓縮完畢後,至CM主機 - 選擇**要更新的站台** - 點選**更新先上程式**(靜態檔案,如HTML、JS、CSS...) - 點選**更新後上程式**(非靜態檔案,如config、.dll、語系resx...) - **版本號控制修**,改版本號至當前版本 ![](https://i.imgur.com/ZwSWG5r.png) 5. **<a style="color:red;">更新完畢後至測試站網頁查看是否運行正常,修正內容是否有更新</a>** # 問題回報 1. 確認修正內容正確後,回報測試站群組 #### 範例: 測試站會員端,PC,過關計算器,輸入0後,再輸入1會顯示01,正確應要顯示1,麻煩查看(08/21)(Na) #1509 issue/過關計算器多顯示0問題(此問題工單號 + 功能分支) >> 問題已調整,再麻煩測試人員查看一下了,謝謝。 2. 回報完成後,至文件&GitLab工單將狀態改為已回報,待測試人員測試 ![](https://i.imgur.com/weIdvQY.png) # 更新前側/正式合併流程 ### **里程碑** **1.主要人員建立更新里程碑,依照問題文件列出問題與處理人員與更新問題數量** ![](https://i.imgur.com/btI0f9m.png) ### **工單** **1.搜尋更新問題及延伸問題項目** ![](https://i.imgur.com/Gw8DwQJ.png) **2.問題添加里程碑並確認衍伸問題是否有被包含於更新項目中** ![](https://i.imgur.com/xSEYYqU.png) **3.搜尋對應問題分支並創建合併請求** ![](https://i.imgur.com/ffl3sfd.png) ### **合併請求** **1.新建合併請求添加被指派者、審核人員、里程碑** ![](https://i.imgur.com/NKGPWRC.png) **2.審核人員合併請求,並於群組請負責人員驗證** ![](https://i.imgur.com/PMNwvLs.png) **3.負責人員皆驗證完畢後再次確認更新數量與議題數量是否一致** ![](https://i.imgur.com/XrfTFSP.png) # 打包上傳FTP **1.在front分支壓縮js與css後執行專案確認是否可正常運行** ![](https://i.imgur.com/gKsNMaG.png) **2.移除TestLogin、v1000資料夾、若無更新圖片也移除images資料夾,包括本次更新的版本號資料夾** ![](https://i.imgur.com/xdNMN6o.png) **3.重新生成解決方案並發布測試是否正常** ![](https://i.imgur.com/EIokISx.png) **4.執行pack壓縮專案並上傳FTP** ![](https://i.imgur.com/EAe5Dlp.png) # 更新正式站後流程 **1.將【front】分支合併回【master】** ![](https://i.imgur.com/deHL8yR.png) **2.關閉議題、刪除來源分支、更新里程碑名稱後關閉里程碑** ![](https://i.imgur.com/2NuDZsO.png) ![](https://i.imgur.com/cqPXLZt.png) ![](https://i.imgur.com/AOo19sF.png)