持續(xù)集成系統(tǒng)_第1頁(yè)
持續(xù)集成系統(tǒng)_第2頁(yè)
持續(xù)集成系統(tǒng)_第3頁(yè)
持續(xù)集成系統(tǒng)_第4頁(yè)
持續(xù)集成系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C九江怨行持續(xù)集成系統(tǒng)業(yè)務(wù)需求說(shuō)明書(shū)文件狀態(tài): 草稿V正式發(fā)布 正在修改文件標(biāo)識(shí):當(dāng)前版本:V1.1 聶日強(qiáng)、孫建業(yè)、廖虎完成日期:2021.7.5機(jī)構(gòu)公開(kāi)信息版本歷史版本/狀態(tài)作者參與后完成日期備注V1.0孫建業(yè)聶日強(qiáng)2021.5.23V1.1廖虎聶日強(qiáng)2021.07.051 .概述 51.1 工程背景 51.2 工程目標(biāo) 51.3 工程范圍 51.4 業(yè)務(wù)可行T分析 51.5 術(shù)語(yǔ)與縮寫(xiě)解釋 64 .產(chǎn)品需求 64.1 功能性需求清單 64.2 其他工程需求說(shuō)明 74.3 需求治理模塊 74.3.1 根本業(yè)務(wù)描述 74.3.2 處理功能 84.3.3 業(yè)務(wù)規(guī)那么及根本操作流程 84.4 代

2、碼治理模塊 84.4.1 根本業(yè)務(wù)描述 84.4.2 處理功能 84.4.3 業(yè)務(wù)規(guī)那么及根本操作流程 94.5 持續(xù)集成模塊 94.5.1 根本業(yè)務(wù)描述 94.5.2 處理功能 94.5.3 業(yè)務(wù)規(guī)那么及根本操作流程 94.6 介質(zhì)及組件治理 1 04.6.1 根本業(yè)務(wù)描述 104.6.2 處理功能 104.6.3 業(yè)務(wù)規(guī)那么及根本操作流程 104.7 測(cè)試治理模塊 104.7.1 根本業(yè)務(wù)描述 104.7.2 處理功能 104.7.3 業(yè)務(wù)規(guī)那么及根本操作流程 114.8 自動(dòng)部署模塊 114.8.1 根本業(yè)務(wù)描述 114.8.2 處理功能114.8.3 業(yè)務(wù)規(guī)那么及根本操作流程 114.

3、9 統(tǒng)計(jì)報(bào)表 114.9.1 根本業(yè)務(wù)描述 114.9.2 處理功能 124.9.3 業(yè)務(wù)規(guī)那么及根本操作流程 125 .其它需求 125.1 用戶(hù)界面總體需求 125.2 軟硬件環(huán)境需求 125.3 性能需求 135.4 業(yè)務(wù)連續(xù)T指標(biāo) 135.5 平安性指標(biāo) 135.6 其他需求 131.概述IT各部1.1 工程背景隨著數(shù)字化轉(zhuǎn)型浪潮席卷而來(lái),銀行的信息化平臺(tái)建設(shè)正在經(jīng)歷新的考驗(yàn).門(mén)之間的隔膜導(dǎo)致的信息傳遞失真、過(guò)多重復(fù)工作導(dǎo)致的生產(chǎn)過(guò)程中的隱性本錢(qián)不斷增 長(zhǎng)、軟件研發(fā)過(guò)程的數(shù)據(jù)割裂等原因使得銀行的數(shù)字化轉(zhuǎn)型面臨極大的阻礙.我行將借助持續(xù)集成平臺(tái)打造一套適合九江銀行IT系統(tǒng)的生產(chǎn)線(xiàn), 從需

4、求- 開(kāi)發(fā)-測(cè)試-發(fā)布- 運(yùn)維-運(yùn)營(yíng)端到端支持的協(xié)同工作流程,使工程經(jīng)理、開(kāi)發(fā)工程師、測(cè) 試工程師、運(yùn)維工程師等都可以基于這個(gè)平臺(tái)協(xié)同辦公,共享工程需求、進(jìn)度狀態(tài),將 線(xiàn)下不透明的IT生產(chǎn)過(guò)程轉(zhuǎn)變?yōu)榫€(xiàn)上高度自動(dòng)化、可視化的IT生產(chǎn)線(xiàn),提升產(chǎn)品研發(fā)效率,快速響應(yīng)業(yè)務(wù)需求,并不斷進(jìn)行度量分析、趨勢(shì)預(yù)判、優(yōu)化提升,持續(xù)提升IT運(yùn) 營(yíng)效率.1.2 工程目標(biāo)1 .打造一條高度自動(dòng)化、可視化的軟件開(kāi)發(fā)流水線(xiàn).2 .針對(duì)代碼提交、代碼檢查、代碼分支治理、編譯打包、測(cè)試、部署等各個(gè)環(huán)節(jié)形成統(tǒng)一的標(biāo)準(zhǔn),提升發(fā)布版本的質(zhì)量.3 .針對(duì)工程進(jìn)度、需求到任務(wù)、任務(wù)到應(yīng)用系統(tǒng)、代碼到版本、版本到缺陷等可以可視化跟蹤和統(tǒng)

5、計(jì)分析,從效率、進(jìn)度和質(zhì)量等多個(gè)維度展現(xiàn),支持IT研發(fā)精細(xì)化治理.4 .前期先將信貸系統(tǒng)的研發(fā)遷移到持續(xù)集成平臺(tái)統(tǒng)一治理.1.3工程范圍1.工程治理系統(tǒng)提供工程需求、規(guī)劃等數(shù)據(jù)2.OA系統(tǒng)做工作流程提醒3.郵箱系統(tǒng)做代碼檢查、編譯、測(cè)試結(jié)果推送1.4業(yè)務(wù)可行性分析詳見(jiàn)?持續(xù)集成系統(tǒng)可行性分析報(bào)告?.1.5術(shù)語(yǔ)與縮寫(xiě)解釋無(wú).4 .產(chǎn)品需求4.1 功能性需求清單功能編號(hào)功能名稱(chēng)功能點(diǎn)詳細(xì)功能1需求治理工程治理添加工程工程設(shè)置任務(wù)治理創(chuàng)立任務(wù)創(chuàng)立子任務(wù)關(guān)聯(lián)任務(wù)關(guān)聯(lián)代碼方案跟蹤產(chǎn)品規(guī)劃報(bào)表分析2代碼治理代碼庫(kù)治理新建代碼庫(kù)克隆代碼庫(kù)創(chuàng)立分支分支比照分支合并查看代碼提交歷史關(guān)聯(lián)任務(wù)代碼庫(kù)權(quán)限設(shè)置代碼評(píng)審

6、評(píng)審規(guī)那么設(shè)置評(píng)審意見(jiàn)顯不用戶(hù)組治理3持續(xù)集成流水線(xiàn)設(shè)置拉取待測(cè)代碼下載編譯產(chǎn)出查看編譯結(jié)果、編譯包4介質(zhì)及組件治理軟件介質(zhì)存儲(chǔ)治理介質(zhì)的版本限制5測(cè)試治理創(chuàng)立腳本第二方測(cè)試平臺(tái)調(diào)用6自動(dòng)部署配置文件治理部署環(huán)境治理環(huán)境使用狀態(tài)查看部署腳本編寫(xiě)7統(tǒng)計(jì)報(bào)表工程進(jìn)度需求列表代碼統(tǒng)計(jì)單次測(cè)試結(jié)果及匯總構(gòu)建情況度量部署相關(guān)統(tǒng)計(jì)版本質(zhì)量4.2 其他工程需求說(shuō)明1 .本工程應(yīng)盡可能復(fù)用現(xiàn)有IT資產(chǎn),包括但不限于:i. 已提供的可復(fù)用的 IT資產(chǎn).ii. 各類(lèi)應(yīng)用系統(tǒng)提供的業(yè)務(wù)與技術(shù)構(gòu)件.iii. 各類(lèi)根底技術(shù)平臺(tái)提供的系統(tǒng)集成、流程治理、內(nèi)容治理等方面功能.2 .要求乙方根據(jù)對(duì)工作任務(wù)書(shū)的理解,添加交付物

7、信息.本工程需求部門(mén)為九江銀行科技部,在工程實(shí)施過(guò)程中,允許工作量在以上表述工 作內(nèi)容30%范圍內(nèi)發(fā)生變更,雙方協(xié)商解決變更問(wèn)題.4.3 需求治理模塊4.3.1 根本業(yè)務(wù)描述主要功能點(diǎn)有:工程治理、任務(wù)治理、方案跟蹤、產(chǎn)品規(guī)劃、報(bào)表分析等.4.3.2處理功能工程治理1、可創(chuàng)立/刪除工程,并且可關(guān)聯(lián)研發(fā)任務(wù)2、可對(duì)工程配置不同的開(kāi)發(fā)、測(cè)試人員,關(guān)聯(lián)任務(wù),設(shè)置工程的代碼版本庫(kù)地址,配置工程的研發(fā)工作流3、口魚(yú)看工程卜不同任務(wù)的進(jìn)度,并針對(duì)研發(fā)效率/質(zhì)重可定制/、同的統(tǒng)計(jì)報(bào)表任務(wù)治理1、可創(chuàng)立/刪除研發(fā)任務(wù)2、可針對(duì)任務(wù)配置開(kāi)發(fā)周期、測(cè)試周期,負(fù)責(zé)人等3、可關(guān)聯(lián)代碼提交方案跟蹤展示工程卜不同任務(wù)的進(jìn)

8、度,狀態(tài),及對(duì)應(yīng)的風(fēng)險(xiǎn)點(diǎn)產(chǎn)品規(guī)劃針對(duì)不向工程、應(yīng)用系統(tǒng)做統(tǒng)一規(guī)劃,支持業(yè)務(wù)需求拆分 成各個(gè)工程卜的任務(wù)報(bào)表分析圖像化展示需求列表、研發(fā)任務(wù)列表,對(duì)開(kāi)發(fā)進(jìn)度及完成 情況,代碼提交等進(jìn)行統(tǒng)計(jì)度量分析4.3.3 業(yè)務(wù)規(guī)那么及根本操作流程并能對(duì)接行內(nèi)現(xiàn)有的工程治理系統(tǒng),在廠商提供的成熟產(chǎn)品根底上做額必要的調(diào)整, 郵件系統(tǒng),OA系統(tǒng).4.4 代碼治理模塊4.4.1 根本業(yè)務(wù)描述主要實(shí)現(xiàn)面對(duì)研發(fā)工程師和配置治理員使用的代碼治理功能,主要內(nèi)容有:代碼庫(kù)治理、代碼庫(kù)權(quán)限設(shè)置、代碼評(píng)審、代碼用戶(hù)組治理評(píng)審人員、提交人員、merge入代碼庫(kù)人員,分支治理,代碼檢查規(guī)那么設(shè)置等代碼入庫(kù)的一些精細(xì)化治理.4.4.2

9、處理功能代碼庫(kù)治理1、需支持新創(chuàng)立代碼庫(kù);2、需支持克隆代碼庫(kù);3、需支持代碼分支治理,包含創(chuàng)立/刪除分支,分支比照,分支合并4、需支持查看代碼提交歷史記錄5、代碼提交后,可關(guān)聯(lián)對(duì)應(yīng)的研發(fā)任務(wù),Bug缺陷單代碼庫(kù)權(quán)限針對(duì)用戶(hù)設(shè)置可讀用與、僅PJ讀等/、同權(quán)限,針對(duì)代碼文件設(shè)設(shè)置置是否支持刪除、修改、添加等權(quán)限代碼評(píng)審1、評(píng)審規(guī)那么設(shè)置,代碼檢查流程配置2、評(píng)審意見(jiàn)顯示、郵件通知代碼用戶(hù)組 治理針對(duì)代碼評(píng)審,設(shè)置不同人員角色評(píng)審組人員、代碼模塊負(fù) 責(zé)人等,分配 merge、分支合并、分支刪除等特權(quán),功能包 括可/、限于以上內(nèi)容.4.4.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要

10、的調(diào)整.4.5 持續(xù)集成模塊4.5.1 根本業(yè)務(wù)描述此模塊是系統(tǒng)的核心功能,主要功能有:流水線(xiàn)設(shè)置,拉取待測(cè)代碼做測(cè)試版本, 下載任務(wù)產(chǎn)出,查看單次編譯結(jié)果.4.5.2處理功能流水線(xiàn)設(shè)置1、支持同一工程分階段設(shè)置流水線(xiàn)任務(wù),需包含但不限于開(kāi)發(fā)流水線(xiàn)設(shè)置、測(cè)試流水線(xiàn)設(shè)置、部署流水線(xiàn)設(shè)置.2、流水線(xiàn)任務(wù)需支持代碼庫(kù)打測(cè)試基線(xiàn)3、需包含常用的公共流水線(xiàn)任務(wù),包括但不限于諸如代碼下載、代碼編 譯、自定義任務(wù)、代碼風(fēng)格檢查、執(zhí)行單元測(cè)試、單元測(cè)試覆蓋率檢查等4、同一工程同一階段可設(shè)置多個(gè)流水線(xiàn)任務(wù),支持選擇調(diào)整5、流水線(xiàn)任務(wù)失敗,支持人工介入,人工限制,可查看流水線(xiàn)的執(zhí)行日 志6、流水線(xiàn)可將/、同任務(wù)組

11、合編排拉取待測(cè)代碼可手動(dòng)/自動(dòng)拉取指定版本號(hào)的待測(cè)代碼做單獨(dú)編譯打包,用于Bug定位分析和測(cè)試重放.下載任務(wù)產(chǎn) 出支持流水線(xiàn)任務(wù)節(jié)點(diǎn)產(chǎn)出下載,包括但不限于編譯包、測(cè)試報(bào)告等查看單次編 譯結(jié)果查看關(guān)鍵流程的編譯結(jié)果,用于流水線(xiàn)問(wèn)題的定位分析.4.5.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要的調(diào)整.4.6 介質(zhì)及組件治理4.6.1 根本業(yè)務(wù)描述針對(duì)流水線(xiàn)的編譯產(chǎn)出包括但不限于jar、war、二進(jìn)制程序文件等做統(tǒng)一的介質(zhì)治理,建立軟件介質(zhì)和組件版本庫(kù),用于治理軟件研發(fā)流程中的組件庫(kù)、第三方組件、jar包等軟件版本庫(kù).介質(zhì)及組件版本庫(kù),需在開(kāi)發(fā)、測(cè)試、生產(chǎn)環(huán)境各部署一套.4.6.2

12、 處理功能軟件介質(zhì)存支持增加、查詢(xún)、更新、刪除各種介質(zhì),比方二進(jìn)制資源、部署包、jar儲(chǔ)治理包等,統(tǒng)一治理介質(zhì)的版本1、研發(fā)所需第二方庫(kù)版本限制,比方j(luò)ar包等的版本限制限制2、針對(duì)工程集成過(guò)程做好研發(fā)中間產(chǎn)物版本限制,包括但不限于編譯包、部署包、二進(jìn)制文件等4.6.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要的調(diào)整.4.7 測(cè)試治理模塊4.7.1 根本業(yè)務(wù)描述主要包括不同工程的測(cè)試腳本治理創(chuàng)立/刪除,測(cè)試任務(wù)配置等.4.7.2處理功能測(cè)試腳本管理1、支持各種語(yǔ)言,groovy、python、shell ruby、js等語(yǔ)百測(cè)試腳本的編寫(xiě)2、支持第三方的測(cè)試平臺(tái)調(diào)用測(cè)試任務(wù)配置

13、支持測(cè)試任務(wù)分裝成公共的流水線(xiàn)任務(wù),關(guān)聯(lián)工程任務(wù)4.7.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要的調(diào)整.4.8 自動(dòng)部署模塊4.8.1 根本業(yè)務(wù)描述主要包括配置文件治理、部署環(huán)境治理、環(huán)境使用狀態(tài)查看、部署腳本治理等幾部 分.自動(dòng)部署包括開(kāi)發(fā)、測(cè)試、生產(chǎn).4.8.2處理功能配置文件管理1、支持針對(duì)部署抽離統(tǒng)一的配置文件模板、中間件、系統(tǒng)或者容器鏡像 模板2、支持自動(dòng)下發(fā)配置到環(huán)境上3、支持查看、修改、刪除配置模板等統(tǒng)一治理部署環(huán)境管理1、支持部署環(huán)境記錄登記治理2、支持遠(yuǎn)程調(diào)用虛機(jī)/云主機(jī)治理軟件比方:vmware等創(chuàng)立分配、銷(xiāo)毀主機(jī)環(huán)境等,接口需預(yù)留環(huán)境使用狀 態(tài)查看1、

14、支持遠(yuǎn)程 ssh登陸查看部署劃、境2、支持環(huán)境狀態(tài)監(jiān)控未占用、正在運(yùn)行編譯、正在運(yùn)行單測(cè)、正在集 成測(cè)試、關(guān)機(jī)/重啟等部署腳本管理1、支持部署腳本創(chuàng)立/修改/刪除2、支持部署腳本封裝成公共流水線(xiàn)庫(kù)3、支持腳本關(guān)聯(lián)工程任務(wù)4、可對(duì)接開(kāi)源部署工具,如ansible等4.8.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要的調(diào)整.4.9 統(tǒng)計(jì)報(bào)表4.9.1 根本業(yè)務(wù)描述本模塊統(tǒng)計(jì)報(bào)表,包括但不限于多維度的版本質(zhì)量看板、清楚的需求變更、完成、 驗(yàn)收情況和缺陷統(tǒng)計(jì)數(shù)據(jù)、代碼提交信息統(tǒng)計(jì)、構(gòu)建相關(guān)度量數(shù)據(jù)、部署情況統(tǒng)計(jì)等.所展示報(bào)表不限形式,原那么上需直觀,好看,可視化強(qiáng).4.9.2處理功能工

15、程進(jìn)度統(tǒng)計(jì)分析包括但不限于各個(gè)工程的任務(wù)進(jìn)度偏差、任務(wù)完成數(shù)、任務(wù)平 均完成時(shí)間、新增缺陷數(shù)、缺陷平均修復(fù)時(shí)長(zhǎng)、缺陷關(guān)閉時(shí)長(zhǎng)等需求列表統(tǒng)計(jì)分析包括但不限于新增需求列表、已完成列表、每個(gè)需求當(dāng)前狀態(tài) 詳情等代碼統(tǒng)計(jì)統(tǒng)計(jì)分析包括但不限于每人的代碼提交量,代碼評(píng)審數(shù),工程代碼的單 元測(cè)試覆蓋率,代碼提交次數(shù)等構(gòu)建情況度量統(tǒng)計(jì)分析包括但不限于每個(gè)工程的編譯構(gòu)建任務(wù)總數(shù),構(gòu)建頻率,構(gòu)建 時(shí)長(zhǎng),構(gòu)建成功率等部署相關(guān)統(tǒng) 計(jì)統(tǒng)計(jì)分析包括但不限于部署時(shí)長(zhǎng),部署頻率,部署成功率,部署環(huán)境硬 盤(pán)、內(nèi)存、CPU狀態(tài)等單次測(cè)試結(jié) 果及匯總統(tǒng)計(jì)分析包括但不限于測(cè)試時(shí)長(zhǎng)、測(cè)試結(jié)果、測(cè)試通過(guò)率,測(cè)試發(fā)現(xiàn)bug數(shù)等版本質(zhì)量統(tǒng)計(jì)分析包括但不限于版本的發(fā)布數(shù)、發(fā)布頻率,版本的缺陷情況等4.9.3 業(yè)務(wù)規(guī)那么及根本操作流程在廠商提供的成熟產(chǎn)品根底上做必要的調(diào)整.5 .其它需求5.9 用戶(hù)界面總體需求界面10g均符合九江銀行系統(tǒng)建設(shè)標(biāo)準(zhǔn).5.10 軟硬件環(huán)境需求軟件方面:需使用行內(nèi)現(xiàn)有的資源,包括但不限于:系統(tǒng)/工具類(lèi)別系統(tǒng)工具名稱(chēng)及版 本采購(gòu)策略已有,不 需采購(gòu);需要采購(gòu)備注其他事項(xiàng)說(shuō) 明操作系統(tǒng)Linux-RHEL6X64已有,小需米購(gòu)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論