您好,登錄后才能下訂單哦!
這篇“kubernetes的Issue和PR標(biāo)簽有什么用”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“kubernetes的Issue和PR標(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)識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/bug
和kind/cleanup
兩個標(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/kubectl | kubectl領(lǐng)域問題 | |
are/apiserver | apiserver領(lǐng)域問題 | |
are/kubelet | kubelet領(lǐng)域問題 |
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ù);
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è)資訊頻道。
免責(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)容。