GitLab|50多項(xiàng)新升級(jí)!極狐GitLab14.2重磅上線
作為主流代碼托管平臺(tái),GitLab一直是全球開(kāi)發(fā)者用戶的普遍選擇,為了更好地服務(wù)中國(guó)數(shù)百萬(wàn)用戶,GitLab中國(guó)發(fā)行版極狐GitLab橫空出世。據(jù)悉,極狐GitLab自上線以來(lái),就從未停下過(guò)前進(jìn)的步伐,致力于打造出一個(gè)更完美的,具有速度、安全性和可視性的DevOps平臺(tái)。近日,極狐GitLab又迎來(lái)了一次大更新,升級(jí)后的極狐GitLab14.2版本,包括了Markdown預(yù)覽、Gitpod的擴(kuò)展集成、新的DevOps采用指標(biāo)等的50多項(xiàng)升級(jí)。下面,就一起來(lái)看下極狐GitLab14.2的主要功能有哪些。(以下例舉功能標(biāo)準(zhǔn)版、專業(yè)版、旗艦版均可用)
一、從合并請(qǐng)求中啟動(dòng)預(yù)配置的Gitpod工作空間
Gitpod的集成在極狐GitLab13.5中引入,它能夠幫助你管理復(fù)雜的開(kāi)發(fā)環(huán)境。一旦你在代碼中定義了你的項(xiàng)目配置,你就可以通過(guò)點(diǎn)擊來(lái)啟動(dòng)一個(gè)預(yù)先構(gòu)建好的、基于云的開(kāi)發(fā)環(huán)境。這種便捷的工作流程使新變更的產(chǎn)生要比以往任何時(shí)候都快,但是啟動(dòng)一個(gè)Gitpod環(huán)境來(lái)對(duì)既有合并請(qǐng)求進(jìn)行預(yù)覽,則意味著在切換到目標(biāo)分支并再次構(gòu)建環(huán)境之前,要先針對(duì)主分支構(gòu)建環(huán)境。
現(xiàn)在,在極狐GitLab14.2中,你可以直接從合并請(qǐng)求頁(yè)面啟動(dòng)Gitpod,預(yù)設(shè)置為使用目標(biāo)分支,以此來(lái)加速你的預(yù)覽,從而省去了上下文切換的需要。啟用Gitpod集成,你的合并請(qǐng)求就會(huì)顯示一個(gè)分組的“Open in”按鈕,因此你可以在Web IDE或Gitpod中打開(kāi)合并請(qǐng)求。
二、在編輯過(guò)程中實(shí)時(shí)預(yù)覽Markdown
Markdown是一種快速而直觀的語(yǔ)法,用于編寫(xiě)豐富的網(wǎng)絡(luò)內(nèi)容。優(yōu)點(diǎn)是,可以很容易的預(yù)覽Markdown的渲染輸出,以確保你的標(biāo)記在預(yù)覽標(biāo)簽中的準(zhǔn)確性。缺點(diǎn)是,在源代碼和預(yù)覽之間移動(dòng)所需的上下文切換可能很乏味,而且會(huì)擾亂你的流程。
現(xiàn)在,在Web IDE和單個(gè)文件編輯器中,Markdown文件都有一個(gè)新的實(shí)時(shí)預(yù)覽選項(xiàng)可用。右鍵點(diǎn)擊編輯器,選擇預(yù)覽Markdown,或者使用Command/Control + Shift + P來(lái)切換Markdown內(nèi)容的分屏實(shí)時(shí)預(yù)覽。預(yù)覽會(huì)在你輸入時(shí)刷新,所以你可以確信你的標(biāo)記是有效的,并且會(huì)按照你的意圖呈現(xiàn)。
三、在.gitlab-ci.yml的include語(yǔ)法中使用 CI/CD 變量
現(xiàn)在,你可以在.gitlab-ci.yml文件中來(lái)使用變量,以作為include語(yǔ)法的一部分。這些變量可以是實(shí)例、組或項(xiàng)目CI/CD的變量。
這些改進(jìn)給你提供了更靈活的方式來(lái)定義你的流水線。你可以將同一個(gè)的.gitlab-ci.yml文件拷貝到多個(gè)項(xiàng)目下,并使用變量來(lái)改變其行為。
四、無(wú)階段的流水線
在你的流水線配置中使用needs關(guān)鍵詞,有助于通過(guò)忽略階段執(zhí)行順序和運(yùn)行作業(yè)無(wú)需等待其他作業(yè)完成來(lái)減少周期時(shí)間。以前,needs只能在不同階段的作業(yè)之間使用。
在此次版本中則移除了這個(gè)限制,因此你可以在你想要的任何作業(yè)之間定義一個(gè)needs的關(guān)系。你現(xiàn)在可以創(chuàng)建一個(gè)完整的CI/CD流水線,而不需要使用階段,在每個(gè)作業(yè)中包含needs來(lái)隱式配置執(zhí)行順序。這讓你可以定義一個(gè)不那么冗長(zhǎng)的流水線,且創(chuàng)建時(shí)間更短,運(yùn)行速度更快。
五、從Jira議題來(lái)創(chuàng)建一個(gè)極狐GitLab分支
使用Jira云的用戶,其應(yīng)用程序現(xiàn)在可以直接從Jira議題的開(kāi)發(fā)面板上創(chuàng)建極狐GitLab分支,這使開(kāi)發(fā)人員能夠開(kāi)始處理議題,而不必切換工具和失去上下文。
六、使用組導(dǎo)入/導(dǎo)出來(lái)實(shí)現(xiàn)組的同步遷移
現(xiàn)在,新的極狐GitLab遷移功能可以進(jìn)行整個(gè)群組的遷移,包括它的子組以及相關(guān)的數(shù)據(jù)。遷移的數(shù)據(jù)包括群組導(dǎo)出中包含的所有內(nèi)容,這使得整個(gè)群組的遷移變得更加容易。
以前的群組遷移是分兩步走的,要求導(dǎo)出一個(gè)文件,然后再把它導(dǎo)入另外一個(gè)極狐GitLab實(shí)例。現(xiàn)在,用戶可以通過(guò)一鍵式的方式來(lái)開(kāi)始群組的遷移。遷移包括所有的子組以及它們的所有數(shù)據(jù),而這在以前是需要針對(duì)每個(gè)子組分別做導(dǎo)出和導(dǎo)入操作的。
七、隱藏被禁止的用戶創(chuàng)建的所有議題
在之前的版本中,我們新添加了一個(gè)被禁止用戶狀態(tài)。在這個(gè)版本中,我們同時(shí)會(huì)隱藏那些被禁止的用戶創(chuàng)建的議題。這可有效防止惡意用戶用垃圾議題轟炸。現(xiàn)在,這些問(wèn)題可以被隱藏。
八、查看歷史上CI流水線的分鐘使用量
在極狐GitLab 14.2版本以前,在使用限額頁(yè)面,CI流水線的分鐘使用量只展示本月的使用量。這個(gè)數(shù)據(jù)每個(gè)月都會(huì)被重置,因此也就沒(méi)有辦法查看過(guò)去幾個(gè)月的活動(dòng)用以分析歷史使用情況。
現(xiàn)在有兩個(gè)圖標(biāo)用以展示每個(gè)月或者每個(gè)項(xiàng)目的歷史 CI流水線的分鐘使用量,因此你可以對(duì)你的流水線使用量做出明智的決定。
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與中創(chuàng)網(wǎng)無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。