![2023磐舟一體化開發(fā)交付平臺(HCS版)使用指南_第1頁](http://file4.renrendoc.com/view/ae59a550687bc5c23ae04010562732cd/ae59a550687bc5c23ae04010562732cd1.gif)
![2023磐舟一體化開發(fā)交付平臺(HCS版)使用指南_第2頁](http://file4.renrendoc.com/view/ae59a550687bc5c23ae04010562732cd/ae59a550687bc5c23ae04010562732cd2.gif)
![2023磐舟一體化開發(fā)交付平臺(HCS版)使用指南_第3頁](http://file4.renrendoc.com/view/ae59a550687bc5c23ae04010562732cd/ae59a550687bc5c23ae04010562732cd3.gif)
![2023磐舟一體化開發(fā)交付平臺(HCS版)使用指南_第4頁](http://file4.renrendoc.com/view/ae59a550687bc5c23ae04010562732cd/ae59a550687bc5c23ae04010562732cd4.gif)
![2023磐舟一體化開發(fā)交付平臺(HCS版)使用指南_第5頁](http://file4.renrendoc.com/view/ae59a550687bc5c23ae04010562732cd/ae59a550687bc5c23ae04010562732cd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
中移信息技術(shù)有限公司《磐舟一體化開發(fā)交付平臺使用手冊》2022年6月16日目錄HYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINKHYPERLINK\l"br120"yamlHYPERLINK\l"br120"文件詳解HYPERLINK\l"br120"............................................115IV1序言1.1文檔說明塊提供的詳細操作步驟說明。1.2閱讀對象本文的讀者對象為三類用戶:用戶類型用戶描述涉及功能模塊項目普通各類研發(fā)與工程項目中的需求、開用戶發(fā)、測試、運維、配置管理人員廠商項目經(jīng)理、局方項目經(jīng)理CICD、統(tǒng)一制品庫等功能模塊)統(tǒng)計報表、我的部門)項目管理用戶12用戶操作手冊2.1登錄輸入【賬戶】【密碼】后點擊【登錄】按鈕登錄敏捷開發(fā)管理2.2.1項目協(xié)同配置1.進入項目后,點擊【項目配置】2.點擊【項目協(xié)同配置】2模塊管理注:模塊管理點擊【模塊管理】.1新增模塊點擊【新建模塊】->輸入【模塊名稱】->點擊【保存】.2搜索模塊輸入關(guān)鍵字后查看搜索結(jié)果.3編輯模塊名稱點擊模塊條目后的【編輯】,輸入更改后的名稱后點擊【保存】.4刪除模塊點擊模塊條目后的【刪除】->點擊【確定】.4使用模塊作為條件篩選1.點擊【篩選輸入框】選擇【所屬模塊】53.下拉框中選擇模塊功能開關(guān)注:若需要限制需求相關(guān)字段在不同狀態(tài)下是否可編輯,則需要打開此功能開關(guān)1.點擊【功能開關(guān)】62.打開開關(guān)后將根據(jù)需求狀態(tài)約束是否可編輯標(biāo)簽管理點擊【標(biāo)簽管理】.1新增標(biāo)簽1.點擊新增標(biāo)簽按鈕2.輸入【標(biāo)簽名稱】后點擊【保存按鈕】.2搜索標(biāo)簽在搜索框中輸入標(biāo)簽關(guān)鍵字.3刪除標(biāo)簽點擊標(biāo)簽條目后的【刪除】,并在彈出的提示頁面中點擊確定.4編輯標(biāo)簽名稱點擊標(biāo)簽條目后的【編輯】按鈕,輸入更改后的標(biāo)簽名稱后點擊【保存】.5使用標(biāo)簽作為搜索條件1.篩選條件中選擇【標(biāo)簽】2.選擇一個標(biāo)簽作為篩選條件10狀態(tài)自定義系統(tǒng)默認提供一套完整的狀態(tài),若需自定義需求、任務(wù)、缺陷的狀態(tài)可參考本節(jié)進行操作點擊【狀態(tài)自定義】.1新增狀態(tài)1.點擊筆圖標(biāo)2.輸入狀態(tài)名稱(若您輸入的狀態(tài)名稱不存在會自動新建一個)113.選擇新增的狀態(tài)->選擇【狀態(tài)類型】->點擊【確定】.2刪除狀態(tài)點擊狀態(tài)后的垃圾桶按鈕,并在彈出框中【確定】即可刪除狀態(tài).3設(shè)為初始狀態(tài)在狀態(tài)后點擊【設(shè)為初始狀態(tài)】即可設(shè)置為新建條目的初始狀態(tài).4改變狀態(tài)順序拖動條目以改變狀態(tài)順序2.2.2需求創(chuàng)建需求13以及快速創(chuàng)建,點擊創(chuàng)建需求,即可彈出創(chuàng)建需求頁面。需求拆分點擊所創(chuàng)建的一級需求,可進入需求屬性頁,可看到屬性、子需求、任務(wù)、行創(chuàng)建。14需求查看樣式需求頁面可選擇兩種查看格式,一種按照列表查看,一種按照表格查看。15自定義排序下拉框中選擇適合自己的排序方式需求篩選選。的、我關(guān)注的、全部打開的、全部等進行篩選。16篩選,也可以清楚已選擇項。示姓名,所屬廠商,郵箱等信息。17需求更新點擊今日更新,可展示出所有今日更新的需求。點擊本周更新,可展示所有本周更新的需求。修改需求狀態(tài)為本人時,方可進行修改。18導(dǎo)出需求需求頁面點擊導(dǎo)出需求即可一鍵導(dǎo)出需求。批量操作除。192.2.3任務(wù)創(chuàng)建任務(wù)選擇敏捷項目協(xié)同,點擊任務(wù),點擊創(chuàng)建任務(wù),即可彈出創(chuàng)建任務(wù)頁面。20查看任務(wù)點擊任務(wù)標(biāo)題可進入任務(wù)屬性頁查看任務(wù)。的附件。21操作的動態(tài)以及操作的日期??梢孕陆ǚ种А?2點擊當(dāng)前任務(wù)標(biāo)題進入任務(wù)屬性頁,點擊評論,可評論此任務(wù)。添加任務(wù)工時日期,輸入實際工時(一天工時不得大于24小時)點擊創(chuàng)建工時,即可創(chuàng)建成功。刪除任務(wù)工時刪除按鈕,可刪除當(dāng)前工時。23導(dǎo)出任務(wù)進入任務(wù)模塊,點擊導(dǎo)出任務(wù),可導(dǎo)出當(dāng)前頁,也可以導(dǎo)出全部任務(wù)。任務(wù)更新點擊今日更新,可展示出所有今日更新的任務(wù)。24點擊本周更新,可展示出所有本周更新的任務(wù)。任務(wù)篩選代、所屬模塊進行篩選。25關(guān)注的、全部打開的、全部等進行篩選。選擇項。26郵箱等信息,也可在搜索框內(nèi)查找內(nèi)容。批量操作理人、歸屬迭代批量刪除任務(wù)等。修改任務(wù)狀態(tài)務(wù)的當(dāng)前處理人。272.2.4缺陷創(chuàng)建缺陷點擊敏捷項目協(xié)同,點擊缺陷,點擊創(chuàng)建缺陷,即可彈出創(chuàng)建缺陷頁面。查看缺陷點擊缺陷標(biāo)題進入缺陷屬性頁,即可查看缺陷28點擊缺陷標(biāo)題進入缺陷屬性頁,點擊工時,即可添加工時。點擊缺陷標(biāo)題進入缺陷屬性頁,點擊附件,點擊上傳,即可上傳附件。及操作的時間。29建分支。點擊缺陷標(biāo)題,進入缺陷屬性頁,點擊評論,可對當(dāng)前缺陷進行評論。30導(dǎo)出缺陷點擊缺陷,點擊導(dǎo)出缺陷,可選擇導(dǎo)出當(dāng)前頁,可導(dǎo)出當(dāng)前頁面的BUG。缺陷更新點擊缺陷,點擊今日更新,可展示出今日更新的缺陷。點擊缺陷,點擊本周更新,可展示出本周更新的所有缺陷。31缺陷篩選陷來源、標(biāo)簽、所屬模塊等進行篩選。打開的、全部進行缺陷的篩選。32缺陷可按照未開始、進行中、已完成進行篩選,也可清除已選擇項??砂串?dāng)前處理人篩選缺陷,搜索內(nèi)容可展示姓名、廠商、郵箱等信息。33修改缺陷狀態(tài)缺陷優(yōu)先級可按照低、中、高、緊急等進行選擇。起、重新打開。當(dāng)前處理人以及提出人均可進行修改。34批量操作點擊批量操作,可批量操作優(yōu)先級、計劃完成日期、當(dāng)前處理人、刪除。2.2.5迭代創(chuàng)建迭代點擊敏捷項目,點擊迭代,點擊創(chuàng)建迭代,即可彈出創(chuàng)建迭代頁面。35創(chuàng)建迭代頁面可輸入標(biāo)題、負責(zé)人、開始日期、結(jié)束日期、迭代目標(biāo)。規(guī)劃工作項需求、任務(wù)、缺陷可在規(guī)劃工作項內(nèi)展示。36點擊規(guī)劃工作項中標(biāo)題,可進入屬性頁,進行操作。可按照未規(guī)劃、未開始、已完成等進行篩選。37迭代列表板、概要。任務(wù)列表點擊迭代,點擊迭代列表,點擊迭代名稱,即可進入任務(wù)列表頁。38任務(wù)看板板頁。任務(wù)看板頁,可按照任務(wù)劃分,也可按照處理人劃分。39可按照標(biāo)題、負責(zé)人、更新日期、優(yōu)先級、標(biāo)簽進行篩選??砂凑諛?biāo)題、負責(zé)人、截止日期、問題年齡進行排序。40任務(wù)看板頁,可創(chuàng)建任務(wù)、缺陷。需求列表點擊迭代,點擊迭代標(biāo)題,點擊需求列表,可進入需求列表頁。41需求看板點擊迭代,點擊迭代標(biāo)題,點擊需求看板,可進入需求看板頁??砂凑諛?biāo)題、負責(zé)人、更新日期、優(yōu)先級、標(biāo)簽進行篩選。42可按照標(biāo)題、負責(zé)人、截止日期、問題年齡進行排序??蓜?chuàng)建任務(wù)、創(chuàng)建缺陷。43概要點擊迭代,點擊迭代標(biāo)題,點擊概要,可進入概要頁面。2.2.6發(fā)版點擊【發(fā)版】進入本模塊的使用44創(chuàng)建版本【版本列表】->點擊【創(chuàng)建版本】->輸入相關(guān)信息->點擊【創(chuàng)建版本】編輯、刪除版本版本【版本列表】->【操作】欄->【編輯】->對信息進行修改后點【編輯】【版本列表】->【操作】欄->【刪除】->彈出框中【確認】45規(guī)劃版本事項將左側(cè)的事項拖動至右側(cè)對應(yīng)的版本即可版本關(guān)聯(lián)應(yīng)用程序及構(gòu)建版本點擊版本進入->版本概要->選擇要關(guān)聯(lián)的應(yīng)用程序->選擇要關(guān)聯(lián)的構(gòu)建版本->【關(guān)聯(lián)】46上傳文件點擊【上傳文件】->選擇文件創(chuàng)建申請單說明整個流程1.【創(chuàng)建申請單】->【上線申請單】【確認】472.輸入相關(guān)信息后點擊【確認】3.點擊【提交審批】工單將流轉(zhuǎn)至您選擇的【上線審批人】進行處理482.2.7成員任務(wù)總覽成員類別可按照全部人員、非外協(xié)人員、外協(xié)人員進行篩選。成員可按照成員進行篩選任務(wù)49日期可按照日期篩選任務(wù)導(dǎo)出點擊導(dǎo)出可將成員任務(wù)全部導(dǎo)出502.2.8今日站會員任務(wù)進行跟蹤,也可作為早會參照。可以選擇根據(jù)【版本】或【迭代】進行查看批量添加到版本根據(jù)迭代查看時可使用此功能點擊【批量添加到版本】->選擇版本,即可將頁面展示內(nèi)容全部添加到版本中完成當(dāng)前迭代完成當(dāng)前迭代需求將當(dāng)前迭代中為完成的事項遷移到另外為完成的迭代中51操作步驟:【完成當(dāng)前迭代】->選擇迭代->【完成迭代】需求看板選擇迭代或版本后,可以從任務(wù)、一級需求、二級需求、處理人三個角度查看需求任務(wù)看板選擇迭代或版本后,可從任務(wù)、處理人兩個角度查看任務(wù)和缺陷52統(tǒng)一代碼托管注:此部分僅介紹了磐舟的頁面操作,git命令參考鏈接2.3.1使用SSH方式操作代碼使用SSH方式操作代碼包含:配置SSHKey、本地上傳下載代碼配置12.gitconfig--global'用戶名配置用戶名.gitconfig--globaluser.email'XXX@XX.com'配置郵箱3.ssh-keygen-t-C郵箱sshkey2-.將本地的sshkey->SSHKeys->【新建SSHKey】>輸入【標(biāo)題】->粘貼【公鑰】->點擊【確認】53本地拉取或上傳代碼1.進入代碼倉庫找到clone地址后復(fù)制2.gitclonessh://git@XXX.git拉取代碼3.進入本地目錄后使用gitremoteaddpodssh://git@XXX/ert.git配置遠端目標(biāo)使用gitpush–upod2all推送542.3.2新建代碼倉庫若您的項目下還沒有代碼倉庫,您可以選擇新建一個,具體操作如下:1.進入【項目工作臺】2.通過項目工作臺中收藏的項目或項目列表中進入項目55我們提供兩種創(chuàng)建代碼倉庫的方式供您選擇:【普通創(chuàng)建】、【模板創(chuàng)建】普通創(chuàng)建1.點擊【代碼倉庫】后點擊【新建代碼倉庫】2.輸入【應(yīng)用程序名稱】后點擊【確定】可以根據(jù)實際需求進行更改2.限,在此應(yīng)用程序構(gòu)建時會收到一條平臺消息推送。34.開發(fā)語言默認提供,您可以根據(jù)開發(fā)語言自行選擇.README.gitignore對代碼倉庫進行初始化56.若您未添加【內(nèi)部端口】則默認為8080.可以輸入【描述】563.若您在第4README.gitignore以選擇我們提供的四種初始化方式之一進行初始化模板創(chuàng)建1.點擊【代碼倉庫】后點擊【新建代碼倉庫】572.->->->選擇模板點擊【確定】3.查看模板創(chuàng)建成功的代碼倉庫582.3.3編輯代碼倉庫1.點擊【持續(xù)交付】選擇【應(yīng)用交付配置】,點擊要編輯代碼倉庫條目后的【編輯】按鈕2.使更改生效592.3.4刪除代碼倉庫1.點擊【持續(xù)交付】后選擇【應(yīng)用交付配置】,點擊對應(yīng)條目后的【刪除】2.在彈出框中點擊【確定】即可刪除所選代碼倉庫602.3.5分支管理分支管理包括:分支新建、分支刪除以及受保護分支設(shè)置。分支新建1.左側(cè)菜單欄選擇【代碼倉庫】,點擊代碼倉庫標(biāo)題2.選擇【分支】點擊【新建分支】613.輸入【分支名稱】并選擇【來源分支】后點擊【確定】分支刪除1.點擊分支列表后的三個點->點擊【刪除】622.在彈出框中點擊【確定】受保護分支設(shè)置1.點擊代碼倉庫列表后表的三個點選擇【設(shè)置為受保護的分支】632.對merge和push的權(quán)限進行設(shè)置后點擊【確定】3.【取消受保護的分支】642.3.6代碼文件代碼文件包括:代碼文件在線瀏覽、代碼文件在線編輯與提交、MarkDown文件格式預(yù)覽代碼文件在線預(yù)覽1.進入代碼倉庫后,點擊【源文件】->選擇要預(yù)覽的文件->選擇【預(yù)覽】代碼文件在線編輯與提交1.選擇【文件】后點擊【編輯】即可對文件進行在線編輯2.編輯后輸入【commitmessage】并點擊【保存】即可完成對文件的在線提交65文件在線預(yù)覽進入代碼倉庫時會自動顯示readmemarkdown文件的預(yù)覽可以參考代碼文件在線預(yù)覽代碼比對選擇代碼文件點擊【代碼比對】commit后即可查看比對結(jié)果662.3.7新建1.點擊【MergeRequest->點擊【新建MergeRequest】2.輸入相關(guān)信息后點擊確定673.查看成功新建的MergeRequest修改點擊MergeRequest后的【修改】,輸入修改的信息后點擊【確認】即可68刪除點擊mergerequest后的【刪除】,在彈出的提示框中點【確定】合并分支點擊【合并分支】后在彈出的提示框中點擊【確定】692.3.8代碼提交記錄查看進入代碼倉庫后點擊【提交記錄】查看本倉庫的提交記錄代碼倉庫操作日志查看進入代碼倉庫后點擊【操作日志】70安全掃描和質(zhì)量掃描結(jié)果進入代碼倉庫后點擊【代碼掃描】開源代碼掃描進入代碼倉庫后點擊【開源代碼掃描】712.3.9瀏覽器在線編輯器本部分包括:在線編輯修改代碼、在線提交代碼使用相關(guān)功能前您需要打開云IDE->IDE->【立即授權(quán)】在線代碼編輯1.進入代碼倉庫點擊【云IDE】722.在打開的【云IDE】頁面進行編輯在線提交代碼1.對代碼編輯后,點擊分支圖標(biāo)->點擊三個點即可進行提交操作732.在平臺上可查看到自己的提交記錄持續(xù)集成2.4.1持續(xù)集成操作方法介紹yaml配置文件——提供了一種讓你知其然更知其所以然的方式。優(yōu)勢如下:74后究竟做了哪些事;···靈活性:配置文件可以創(chuàng)建比命令行更復(fù)雜的結(jié)構(gòu);可維護性:配置文件提供了創(chuàng)建資源對象的模板,能夠重復(fù)使用;可擴展性:適合跨環(huán)境、規(guī)模化的部署。了解更多yaml相關(guān)配置可參考附錄。獲取鏡像倉庫名稱找到鏡像倉庫名稱保留下來,后續(xù)配置時需要用到。鏡像倉庫中有初始化倉庫,復(fù)制名稱即可,存在的倉庫才可使用持續(xù)集成相關(guān)配置.1持續(xù)集成配置文件模板持續(xù)集成編譯構(gòu)建需要在每一個應(yīng)用中添加兩個yaml文件和dockerfile3種語言vuegolangDockerfile文件中進3行編輯達到效果(開放給使用者擴展)。文件的目錄結(jié)構(gòu)如下:(放到根目錄里)7.2持續(xù)集成配置文件解讀文件例:ci-java-template-repository模板,帶maven依賴庫緩存的,推薦使用。Dockerfile文件中紅框標(biāo)注需要自己修改:1.基礎(chǔ)鏡像前需要加artifactory.dep.devops.cmit.cloud:20101/tools/字符,目的從集群內(nèi)下載鏡像。23.demo-0.0.1-SNAPSHOT.jar字符,根據(jù)自己應(yīng)用生成的jar包進行更改。.EXPOSE8080暴露端口號自行修改。76文件cmit-docker-ci.yml文件中,紅框標(biāo)注需要自己修改:1此模板是act框架的標(biāo)準(zhǔn)模板,stepsgithubaction官網(wǎng)了解。2.TAG為鏡像的tag標(biāo)簽,目前我們用的是當(dāng)前系統(tǒng)的時間戳。用戶可以自定義打tag標(biāo)簽。例如把:${{env.TAG}}換成:v1。3./cicd-test/cicd-test是鏡像倉庫名稱工程名,根據(jù)自己的項目名、應(yīng)用名進行路徑就能上傳到對應(yīng)的倉庫里面。上述步驟做完后代碼上傳至代碼倉庫的根目錄。代碼提交使用者根據(jù)自己應(yīng)用的需求創(chuàng)建代碼倉庫,建議一個模塊一個倉庫。后續(xù)配置CICD比較方便,并且耦合性降低。代碼提交有問題可找管理人員獲取代碼同步文檔。構(gòu)建的流水線原理通過執(zhí)行yaml#鏡像版本:ubuntu-latest;然后創(chuàng)建鏡像庫并在yaml文件中按要求進行相關(guān)設(shè)置,以便推送鏡像。通過執(zhí)行dockerfile文件配置的步驟命令進行流水線構(gòu)建、打鏡像。77以上兩個文件配置完成后,到代碼倉庫直接發(fā)起構(gòu)建即可。配置CI自動構(gòu)建需要找相關(guān)管理人員開通自動構(gòu)建。提交代碼自動觸發(fā)構(gòu)建,生成鏡像并上傳。構(gòu)建與構(gòu)建日志通過平臺選項進入構(gòu)建與查看日志。.1模板構(gòu)建在手動配置完yaml文件和dockerfile支,分支根目錄中需上傳ci配置。7.2錄入構(gòu)建錄入構(gòu)建無需提前配置和像庫,填寫鏡像名稱(即工程名稱),選擇位置路徑,點擊確認即可構(gòu)建。.3查看構(gòu)建好的鏡像構(gòu)建完成后點擊CI,如構(gòu)建成功,便可在“鏡像信息”中看到已經(jīng)構(gòu)建好的鏡像也可以進入鏡像倉庫,點擊鏡像列表,找到已經(jīng)構(gòu)建好的鏡像7.4查看日志CI,進入界面后點擊構(gòu)建編號進行日志查看。下拉至最后找到制作好的鏡像,將其保存,在cd部署中使用鏡像名稱可以進行版本更80新或者回退。持續(xù)部署2.5.1部署管理操作方法部署管理相關(guān)配置.1部署管理配置文件解讀新建namespaces在部署管理-模塊管理-Namespace下,點擊新建Namespace填入Namespace名稱,點確定81ImagePullSecretdeployment.yml文件的相應(yīng)位置。該模塊生成的是統(tǒng)一制品庫拉取鏡像的secret,僅可用于拉取當(dāng)前項目制品庫倉庫下的私有鏡像,請將生成的名稱添加于deployment或者其他應(yīng)用部署文件中containers下的imagePullSecrets字段中,注意:imagePullSecrets內(nèi)容為數(shù)組類型,請按照正確的格式添加.82文件Deployment與RC的作用其實是一樣的,都是為了管理Pod的副本數(shù)。projectid可以在項目url中找到↓:83將模板中的***和紅框所選替換成自己項目信息獲得簡單的yaml配置文件,可根據(jù)自己的需求進行添加刪除yaml文件中的模塊。文件Service是KubernetesService器應(yīng)用提供一個統(tǒng)一的入口地址,并將請求負載分發(fā)到后端各個容器應(yīng)用上。84添加環(huán)境填寫環(huán)境名稱(一般是項目名-集群),路徑默認是項目英文名-集群,選擇所屬集群。添加模塊填寫模塊名稱(一般是項目名-模塊),路徑一般默認是項目英文名-模塊,選擇所屬環(huán)境。85添加工作負載與資源.1選擇環(huán)境和模塊.2添加文件-、86service.yaml文件沒有特殊改動,仿照上述步驟復(fù)制進去即可。設(shè)置網(wǎng)關(guān)1、點擊選擇網(wǎng)絡(luò)策略域名管理,點擊域名申請21長期域名長期有效,自定義有效周期,提交平臺運營管理員審批,審批通過后即刻生效873擊選擇部署管理-模塊管理,點擊新建4、填寫網(wǎng)關(guān)名稱,選擇NameSpace,點擊添加VirtualService5、填寫名稱,下拉選擇(為之前申請的域名),處填,服務(wù)名可填寫項目名稱,端口默認80,點擊確定后,網(wǎng)關(guān)就配置好了。6、設(shè)置完成過即可通過瀏覽器地址直接訪問應(yīng)用。88知識庫新增知識庫文檔修改知識庫文檔8查詢知識庫文檔查看知識庫文檔歷史版本點擊可查看某個歷史版本的詳細內(nèi)容90統(tǒng)計知識庫文檔訪問情況導(dǎo)入知識庫文檔支持格式文件的導(dǎo)入:9導(dǎo)出知識庫文檔支持格式文件導(dǎo)出:統(tǒng)計報表與概覽點擊左側(cè)“統(tǒng)計報表”進入統(tǒng)計報表模塊2.7.1數(shù)據(jù)報表外協(xié)需求明細表1.點擊上圖的“外協(xié)需求明細表”進入922.根據(jù)時間范圍進行篩選345.導(dǎo)出外協(xié)需求明細表.復(fù)制表格后進行粘貼.導(dǎo)出表格為Excel外部技術(shù)服務(wù)工作量確認表->兩個維度進行篩選,也可以導(dǎo)出表格93周報->日報點擊“統(tǒng)計報表”->“日報”,選擇日期可查看對應(yīng)時間的日報9圖表成員工作負載圖->三方面進行展示需求趨勢報表點擊“統(tǒng)計報表”->點擊“需求趨勢圖”951.可以從優(yōu)先級、需求狀態(tài)、需求類型三個維度進行篩選2.可以從日、周、月三個篩選周期進行篩選.可選擇時間范圍進行篩選3任務(wù)趨勢報表點擊“統(tǒng)計報表”->點擊“任務(wù)趨勢報表”1.可以從優(yōu)先級和任務(wù)狀態(tài)兩個維度進行篩選2.可以從日、周、月三個篩選周期進行篩選.可以選擇時間范圍進行篩選396缺陷趨勢報表點擊“統(tǒng)計報表”->點擊“缺陷趨勢報表”1.可以從優(yōu)先級和缺陷狀態(tài)兩個維度進行篩選2.可以從日、周、月三個篩選周期進行篩選.可以選擇時間范圍進行篩選3項目成員管理2.8.1添加項目群成員有權(quán)限的用戶可以看見小螺絲按鈕,點擊進入平臺管理界面97范圍)選擇【項目群人員管理】后點擊【添加已有成員】根據(jù)部門或者關(guān)鍵字搜索后選擇成員,點擊【確認】即可將被選擇成員添加至項目群982.8.2添加項目成員進入項目設(shè)置頁通過一下兩種方式的任一種進入項目配置頁面a.在項目列表頁進入b.進入項目后進入項目配置的方式為項目成員分配角色a.點擊分配角色99b.在彈出框中選擇要分配的角色后點擊“確定按鈕”c.可以看到已經(jīng)成功為用分配了角色100添加成員進用戶組添加用戶進用戶組的前提是已為用戶分配了角色a.點擊“用戶組”b.點擊用戶組后的“組成員”101c.選擇要添加的成員后點擊“確定”d.該成員登錄gitlab可查看項目1021033常見問題Q1:平臺是干什么的?A:磐舟一體化開發(fā)交付平臺定位于業(yè)務(wù)系統(tǒng)上云之路,聚焦敏捷開發(fā)與持續(xù)交IDE境的一致性;通過持續(xù)交付,連接應(yīng)用系統(tǒng)與PaaS云平臺,實現(xiàn)代碼到應(yīng)用一鍵上云。通過磐舟一體化開發(fā)交付平臺,實現(xiàn)了人員、流程和技術(shù)三者的融合,推進了研發(fā)過程標(biāo)準(zhǔn)化、自動化,助力IT系統(tǒng)云化改造。Q2:什么是項目?A:功能。Q3:什么是應(yīng)用?A:線產(chǎn)品。Q4:如何創(chuàng)建租戶?A:創(chuàng)建一個租戶。Q5:如何上傳代碼?IDEIDEVSCode交付平臺已經(jīng)完成了gitlab和VSCode的關(guān)聯(lián),您在VSCode中進行代碼的提交操作即可。創(chuàng)建SSHkey后,可以使用url地址進行上傳。Q6:如何創(chuàng)建SSHKey?A:第1步:創(chuàng)建SSHKey104在Windows下查看[c盤->用戶->自己的用戶名->.ssh]"id_rsa、id_rsa.pub"文件,如果沒有需要手動生成。如果存在也可以選擇覆蓋。在控制臺中輸入以下命令:ssh-keygen,輸入完畢后按回車,程序會要求輸入生成文件的路徑。如果"id_rsaid_rsa.pub"件存在不想覆蓋掉。如要輸入C:\Users\自己的用戶名/.ssh/id_rsa_oschina“id_rsa_oschina”為自定義文件名避免重復(fù)覆蓋掉源文件。然后再按兩次回車,表示密碼為空,并且確認密碼為空,此時[c盤>用戶>自己的用戶名>.ssh]目錄下已經(jīng)生成好了。第2步:將SSH添加到devops平臺登錄devops。打開個人信息->SSHkeys,點擊新增SSHkey,把[c盤->用戶->自己的用戶名->.ssh]目錄下生成好的公鑰".pub"結(jié)尾的文件以文本打開復(fù)制放進key輸入框中,再為當(dāng)前的key起一個title來區(qū)分每個key。在.ssh目錄創(chuàng)建config文本文件并完成相關(guān)配置最核心的地方)每個賬號單獨配置一個HostHostHost主要配置HostName和IdentityFile兩個屬性即可。Host的名字可以取為自己喜歡的名字,不過這個會影響git相Hostmygithubgit@后面緊跟的名字改為mygithubgitclonegit@mygithub:PopFisher/AndroidRotateAnim.gitHostName這個是真實的域名地址IdentityFile這里是id_rsa的地址PreferredAuthentications配置登錄時用什么權(quán)限認證--可設(shè)為publickey,passwordpublickey,keyboard-interactive等User配置使用用戶名config文件配置如下:##配置HostHostNameIdentityFileC:\\Users\\popfisher\\.ssh\\id_rsa_githubPreferredAuthenticationspublickey配置HostHostNameIdentityFileC:\\Users\\popfisher\\.ssh\\id_rsa_oschina105PreferredAuthenticationspublickeyQ7:如何管理SSHKey?SSHKEY以上傳本地的sshkey至平臺。Q8:如何merge?IDEMergeRequest圖填寫信息后【確定】負責(zé)人可以在同樣得位置對分支進行【合并】。106Q9:如何使用云IDEA:IDEIDEIDE】即可進入【云IDE】進行操作。107Q10:如何使用云IDE調(diào)試功能?A:IDE試】即可獲得調(diào)試地址和內(nèi)部端口。108Q11:如何找到gitlab地址A->進入項目->->作】中點擊【代碼倉庫】即可查看gitlab訪問地址。Q12:怎么去配置SSHKey?A:第一步:用cd~/.ssh看下是否有.ssh文件夾,若無可先mkdir生成文件夾,也可使用ssh-keygen命令生成公私鑰自動生成文件夾。109第二步:在上一步所示的位置找到剛生成的公鑰。第三步:將生成的公鑰復(fù)制下來并進入平臺。110第四步:點擊【確認】,您已成功配置SSHKey。Q13:怎么通過git操作代碼Git中的域名(git.devops.hq.cmcc)替換成IP地址(16),直接訪問,此為臨時方案。第一步:進入項目->代碼倉庫->Clonegitbash測試是否可以連通gitlab4A命令:ssh-Tgit@git.devops.cmit.cloud-p20002;使用gitbash測試是否可以連通gitlab服務(wù)器(通過辦公網(wǎng)訪問),命令:ssh-Tgit@git.devops.hq.cmcc-p20002第三步:用第一步復(fù)制的地址將項目克隆下來,命令:gitclonessh://git@git.devops.cmit.cloud:20002/devops/devops_approval.git第四步:接下來,您就可以按需進行代碼操作啦~。(這里可以放從git上克隆下來的項目的樣子,如下圖)111Q14:如何申請代碼開發(fā)權(quán)限?A:由項目管理員為該成員設(shè)置為開發(fā)人員角色。4附錄4.1yaml文件詳解(一):yaml文件基礎(chǔ)一、K8S創(chuàng)建資源的方式K8S有兩種創(chuàng)建資源的方式:12)kubectl命令行:最為簡單,一條命令就OK;)yaml配置文件:提供了一種讓你知其然更知其所以然的方式;yaml配置文件優(yōu)勢如下:的創(chuàng)建背后究竟做了哪些事;靈活性:配置文件可以創(chuàng)建比命令行更復(fù)雜的結(jié)構(gòu);可維護性:配置文件提供了創(chuàng)建資源對象的模板,能夠重復(fù)使用;可擴展性:適合跨環(huán)境、規(guī)?;牟渴稹?12二、yaml是什么?yaml是一種用來寫配置文件的語言,沒錯,它是一門語言。如果你用過jsonyaml又被稱為是jsonjson更方便。結(jié)構(gòu)上它有兩種可選的類型:Lists和Maps。List用-(破折號)來定義每一項,Map則是一個key:value的鍵值對來表示。三、YAML語法規(guī)則12)大小寫敏感;)使用縮進表示層級關(guān)系:縮進時不允許使用Tab鍵,只允許使用空格;縮進的空格數(shù)目不重要,只要相同層級的元素左側(cè)對齊即可;“#”表示注釋,從這個字符一直到行尾,都會被解析器忽略;---”為可選的分隔符“在Kubernetes中,只需要知道兩種結(jié)構(gòu)類型即可:ListsMaps四、kubernetesyaml文件模板:yaml格式的pod定義文件完整內(nèi)容參考:#定義文件完整內(nèi)容:apiVersion:kind:#必選,版本號,例如v1Pod必選,元數(shù)據(jù)metadata:name:stringPodnamespace:string#必選,所屬的命名空間#自定義標(biāo)簽-name:string##自定義注釋列表annotations:-name:stringspec:Pod中容器的詳細定義#中容器列表#必選,容器名稱containers:name:stringimage:stringimagePullPolicy:[Always|Never|IfNotPresent]#獲取鏡像的策略表示下載鏡像IfnotPresent表示優(yōu)先使用本地鏡像,否則下載鏡像,表示僅使用本地鏡像-#必選,容器的鏡像名稱command:[string]args:[string]#容器的啟動命令列表,如不指定,使用打包時使用的啟動命令#workingDir:string容器的工作目錄113volumeMounts:#掛載到容器內(nèi)部的存儲卷配置-name:string#引用volumes[]部分定義的的卷名#存儲卷在容器內(nèi)mount的絕對路徑,應(yīng)少于512字符mountPath:string:boolean#是否為只讀模式#需要暴露的端口庫號列表#ports:-name:stringcontainerPort:hostPort:int#容器需要監(jiān)聽的端口號#容器所在主機需要監(jiān)聽的端口號,默認與Container#端口協(xié)議,支持TCP和,默認TCP#容器運行前需設(shè)置的環(huán)境變量列表protocol:string-name:string#:string#環(huán)境變量的值resources:limits:資源限制和請求的設(shè)置#cpu:stringmemory:string的限制,單位為core數(shù),將用于dockerrun--cpu-shares#內(nèi)存限制,單位可以為Mib/Gib,將用于dockerrun--memoryrequests:#資源請求的設(shè)置cpu:string請求,容器啟動的初始可用數(shù)量memory:string#內(nèi)存清楚,容器啟動的初始可用數(shù)量#對容器,檢查方法有exechttpGet和tcpSocket,對一個容器只需設(shè)置其中一種方法即可exec:#對容器內(nèi)檢查方式設(shè)置為execcommand:[string]#exec方式需要制定的命令或腳本httpGet:#對內(nèi)個容器健康檢查方法設(shè)置為HttpGet,需要制定Pathport:stringport:numberhost:stringscheme:stringHttpHeaders:-name:string:stringtcpSocket:port:numberinitialDelaySeconds:0#容器啟動完成后首次探測的時間,單位為秒#對內(nèi)個容器健康檢查方式設(shè)置為tcpSockettimeoutSeconds:0periodSeconds:0successThreshold:0failureThreshold:0securityContext:#對容器健康檢查探測等待響應(yīng)的超時時間,單位秒,默認1秒#對容器監(jiān)控檢查的定期探測時間設(shè)置,單位秒,默認秒一次privileged:falserestartPolicy:[Always|Never|OnFailure]#Pod的重啟策略,Always表示一旦不管以何種方式終止運行,kubelet都將重啟,OnFailure表示只有以非0退出碼退出才重啟,Nerver表示不再重啟該Pod114nodeSelector:obeject#設(shè)置NodeSelector表示將該Pod調(diào)度到包含這個label的nodekey:value的格式指定imagePullSecrets:name:stringhostNetwork:false用宿主機網(wǎng)絡(luò)volumes:鏡像時使用的secretkey:secretkey-falsetrue#在該上定義共享存儲卷列表-name:stringemptyDir:{}#(volumes類型有很多種)#emtyDir的存儲卷,與同生命周期的一個臨時目錄。為空值:string:string#hostPath的存儲卷,表示掛載Pod所在宿主機的目錄所在宿主機的目錄,將被用于同期中mountsecret:scretname:stringitems:#secret的存儲卷,掛載集群與定義的secre對象到容器內(nèi)部-:string:stringconfigMap:#configMap的存儲卷,掛載預(yù)定義的configMap對象到容器內(nèi)部name:stringitems:-:string:string4.2yaml文件詳解(二):k8s各類yaml一、deployment.yaml文件詳解apiVersion:extensions/v1beta1#接口版本kind:Deploymentmetadata:#接口類型name:cango-demonamespace:cango-prdlabels:#Deployment名稱#命名空間app:cango-demospec:#標(biāo)簽replicas:3strategy:rollingUpdate:##replicas為3,則整個升級,pod個數(shù)在個之間maxSurge:1#滾動升級時會先啟動1個podmaxUnavailable:1#滾動升級時允許的最大Unavailable的pod115template:metadata:labels:app:cango-demo#模板名稱必填sepc:#定義容器模板,該模板可以包含多個容器containers:-name:cango-demo#鏡像名稱image:/cango-prd/cango-demo:0.0.1-SNAPSHOT#鏡像地址command:["/bin/sh""-c""cat/etc/config/path/to/special-key"]args:#啟動命令#啟動參數(shù)-----'-storage.local.retention=$(STORAGE_RETENTION)''-storage.local.memory-chunks=$(STORAGE_MEMORY_CHUNKS)''-config.file=/etc/prometheus/prometheus.yml''-alertmanager.url=http://alertmanager:9093/alertmanager''-web.external-url=$(EXTERNAL_URL)'##如果和args均沒有寫,那么用Docker默認的配置。如果寫了,但args沒有寫,那么Docker默認的配置會被忽略而且僅僅執(zhí)行文件的command(不帶任何參數(shù)的)。如果沒寫,但args寫了,那么Docker默認配置的ENTRYPOINT的命令行會被執(zhí)行,但是調(diào)用的參數(shù)是中的args。如果如果和args都寫了,那么Docker默認的配置被忽略,使用的配置。##imagePullPolicy:IfNotPresent#如果不存在則拉取livenessProbe:#表示container是否處于liveLivenessProbeLivenessProbe將會通知kubelet對應(yīng)的containerkubelet將kill掉container,并根據(jù)RestarPolicy進行進一步的操作。默認情況下LivenessProbe在第一次檢測之前初始化值為Success,如果container沒有提供LivenessProbe,則也認為是Success;httpGet:path:/health#如果沒有心跳檢測接口就為/port:8080scheme:HTTPinitialDelaySeconds:60##啟動后延時多久開始運行檢測timeoutSeconds:5successThreshold:1failureThreshold:5readinessProbe:httpGet:path:/health#如果沒有心跳檢測接口就為/port:8080scheme:HTTP116initialDelaySeconds:30##啟動后延時多久開始運行檢測timeoutSeconds:5successThreshold:1failureThreshold:5resources:requests:cpu:2##CPU內(nèi)存限制memory:2048Milimits:cpu:2memory:2048Mienv:OS環(huán)境變量##pod=自定義Linux#本地Key-name:LOCAL_KEYvalue:value-name:CONFIG_MAP_KEY#局策略可使用configMap的配置Key,valueFrom:configMapKeyRef:name:special-config#configmap中找到為special-configkey:special.type#找到為special-config里下的ports:name:httpcontainerPort:8080對service暴露端口-volumeMounts:#掛載中定義的磁盤---name:log-cachemount:/tmp/logname:sdb#普通用法,該卷跟隨容器銷毀,掛載一個目錄mountPath:/data/medianame:nfs-client-root#直接掛載硬盤方法,如掛載下面的目錄到/mountPath:/mnt/nfs-name:example-volume-config#高級用法第1種,將ConfigMap的log-script,backup-script分別掛載到/etc/config目錄下的一個相對路徑path/to/...在同名文件,直接覆蓋。mountPath:/etc/config-name:rbd-pvc#高級用法第2中,掛載PVC(PresistentVolumeClaim)#使用將ConfigMap作為文件或目錄直接掛載,其中每一個key-value鍵值對都會生成一個文件,key為文件名,value為內(nèi)容,volumes:#定義磁盤給上面volumeMounts-name:log-cacheemptyDir:-name:sdb#掛載宿主機上面的目錄117hostPath:path:/any/path/it/will/be/replaced-name:example-volume-config#供ConfigMap文件內(nèi)容到指定路徑使用configMap:name:example-volume-config#ConfigMap中名稱items:-key:log-scriptpath:path/to/log-script#指定目錄下的一個相對路徑path/to/log-scriptkey:backup-script#ConfigMapKeypath:path/to/backup-script#指定目錄下的一個相對路徑path/to/backup-script#ConfigMapKey---name:nfs-client-rootnfs:#供掛載NFS存儲類型server:5path:/opt/publicname:rbd-pvc#NFS#showmount-e看一下路徑#掛載PVCpersistentVolumeClaim:claimName:rbd-pvc1#掛載已經(jīng)申請的磁盤二、pod.yaml文件詳解#定義文件完整內(nèi)容:apiVersion:kind:#必選,版本號,例如v1Pod必選,元數(shù)據(jù)#Podmetadata:name:stringnamespace:string#必選,所屬的命名空間#自定義標(biāo)簽-name:string##自定義注釋列表annotations:-name:stringspec:Pod中容器的詳細定義#中容器列表#必選,容器名稱containers:name:stringimage:stringimagePullPolicy:[Always|Never|IfNotPresent]#獲取鏡像的策略表示下載鏡像IfnotPresent表示優(yōu)先使用本地鏡像,否則下載鏡像,表示僅使用本地鏡像-#必選,容器的鏡像名稱command:[string]args:[string]#容器的啟動命令列表,如不指定,使用打包時使用的啟動命令#workingDir:stringvolumeMounts:#容器的工作目錄#掛載到容器內(nèi)部的存儲卷配置-name:string#引用volumes[]部分定義的的卷名mountPath:string:boolean#存儲卷在容器內(nèi)mount的絕對路徑,應(yīng)少于512字符#是否為只讀模式118ports:#需要暴露的端口庫號列表#-name:stringcontainerPort:hostPort:int#容器需要監(jiān)聽的端口號#容器所在主機需要監(jiān)聽的端口號,默認與Container#端口協(xié)議,支持TCP和,默認TCP#容器運行前需設(shè)置的環(huán)境變量列表protocol:string-name:string#:string#環(huán)境變量的值resources:limi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年商用巧克力噴泉機行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年堅果心臟健康包行業(yè)跨境出海戰(zhàn)略研究報告
- 2025年度化工行業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)合同
- 2025年度建筑資質(zhì)聯(lián)合經(jīng)營及管理合同
- 2025年度建筑水電工程竣工驗收勞務(wù)合同
- 2025年度石材供應(yīng)鏈管理服務(wù)合同
- 2025年度環(huán)保設(shè)施設(shè)備保險合同
- 2025年度大型體育場館施工合同補充協(xié)議范文
- 2025年度數(shù)據(jù)中心精密配電柜安裝合同
- 2025年度大型數(shù)據(jù)中心基礎(chǔ)設(shè)施建設(shè)合同范本
- 腫瘤全程管理
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 污泥處置合作合同模板
- 腦梗死的護理查房
- 2025高考數(shù)學(xué)專項復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
- 銷售人員課件教學(xué)課件
- LED大屏技術(shù)方案(適用于簡單的項目)
- Lesson 6 What colour is it(教學(xué)設(shè)計)-2023-2024學(xué)年接力版英語三年級下冊
評論
0/150
提交評論