溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

kubernetes的Issue和PR標(biāo)簽有什么用

發(fā)布時間:2022-01-07 15:32:43 來源:億速云 閱讀:194 作者:iii 欄目:云計算

這篇“kubernetes的Issue和PR標(biāo)簽有什么用”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“kubernetes的Issue和PR標(biāo)簽有什么用”文章吧。

一般標(biāo)簽

標(biāo)簽含義備注
good first issue指示該issue適合由新貢獻(xiàn)者參與參照"help wanted"指導(dǎo)文檔
help wanted指示該issue需要幫助必須滿足"help wanted"指導(dǎo)文檔
needs-kind指示該issue需要指定一個類型標(biāo)簽
lgtm指示該P(yáng)R可以合入了

表示類型的標(biāo)簽

類型標(biāo)簽用于標(biāo)識Isuue或Pull Request的類別,比如文檔、bug、新特性、技術(shù)負(fù)債等等。表示類型的標(biāo)簽格式為kind/xxx(其中xxx指代某種類別)。

下表展示了社區(qū)常用的標(biāo)簽:

標(biāo)簽含義備注
kind/design指示該issue涉及到設(shè)計
kind/documentation指示該issue涉及到文檔
kind/feature指示該issue涉及到新特性
kind/cleanup指示該issue屬于代碼清理、技術(shù)負(fù)債類型
kind/bug指示該issue涉及到bug
kind/flake指示該issue涉及到flaky test有可能這個問題由Flake測試報出的
kind/api-change指示該issue源于API變更
kind/failing-test指示該issue持續(xù)或經(jīng)常出現(xiàn)
needs-kind指示該P(yáng)R缺少一個類型標(biāo)簽

類型標(biāo)簽可以用在Issue中,也可以用在Pull Request中,但在Issue中并不是必須的,相反,如果一個Pull Request沒有任何一個kind/xxx標(biāo)簽,那么機(jī)器人會自動給該P(yáng)ull Request打上一個needs-kind標(biāo)簽,以提醒審核者打上某個類型的標(biāo)簽。

另外,kind/xxx標(biāo)簽之間并不是互斥的,意思是同一個Issue或Pull Request中可以出現(xiàn)多個kind/xxx標(biāo)簽,比如同一個Pull Request可能在解決了一個bug的同時還做了一些代碼清理工作,那么這個Pull Request就可能會同時擁有kind/bugkind/cleanup兩個標(biāo)簽。

表示領(lǐng)域的標(biāo)簽

領(lǐng)域標(biāo)簽用于標(biāo)識Isuue或Pull Request的領(lǐng)域,比如kubelet、etcd、kubectl等。 表示領(lǐng)域的標(biāo)簽都使用area/xxx格式。

Kubernetes領(lǐng)域眾多,每個領(lǐng)域都需要一個標(biāo)簽,當(dāng)前已有80多個標(biāo)簽。 一般情況下從標(biāo)簽名字上就可以很直觀的看出其所屬的領(lǐng)域,常用的標(biāo)簽列舉如下:

標(biāo)簽含義備注
are/kubectlkubectl領(lǐng)域問題
are/apiserverapiserver領(lǐng)域問題
are/kubeletkubelet領(lǐng)域問題

表示修改量的標(biāo)簽

size/xxx用來表示一個Pull Request的修改量,以便reviewer可以直觀的看到修改大小。

每個Pull Request被創(chuàng)建后,機(jī)器人都會跟據(jù)代碼修改量來給該P(yáng)ull Request打上size/xxx標(biāo)簽。

每個標(biāo)簽及其代碼修改量如下所示: 標(biāo)簽 | 含義 | 備注 -------- | ------ | ------ size/XS | 修改0-9行 | size/S | 修改10-29行 | size/M | 修改30-99行 | size/L | 修改100-499行 | size/XL | 修改500-999行 | size/XXL | 修改超過1000行 |

這些尺碼的英文釋義跟服裝尺碼一致:

  • S 指的是小號,代表Small;

  • M 指的是中號,代表 Medium;

  • L 指的是大號,代表Large;

其中X 并不是指特定的字母,而是Extra的首發(fā)音,表示特別的:

  • XS 指特別小

  • XL 指特別大

  • XXL 指比XL還要大

有兩點(diǎn)需要了解:

  • size/xxx標(biāo)簽僅適用于Pull Request,因為Issue并不涉及到代碼修改;

  • size/xxx標(biāo)簽是由機(jī)器人自動計算代碼修改量并設(shè)置的,不需要人工干預(yù);

表示優(yōu)先級的標(biāo)簽

priority/xxx用來標(biāo)識Pull Request的優(yōu)先級,機(jī)器人會先處理優(yōu)先級高的Pull Request,優(yōu)先安排自動化測試。

kubernetes社區(qū)定義了以下幾個優(yōu)先級:

標(biāo)簽含義備注
priority/awaiting-more-evidence低優(yōu)先級,暫時擱置
priority/backlog一般優(yōu)先級
priority/important-longterm重要,但需要較長的周期才可以完成
priority/important-soon高優(yōu)先級,應(yīng)該盡快處理
priority/critical-urgent最高優(yōu)先級
needs-priority需要一個優(yōu)先級標(biāo)簽

當(dāng)Pull Request沒有priority/xxx標(biāo)簽時,機(jī)器人會自動打上needs-priority標(biāo)簽,意思是需要一個優(yōu)先級標(biāo)簽。

以上就是關(guān)于“kubernetes的Issue和PR標(biāo)簽有什么用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI