評審文件白名單
更新時間:
本文主要介紹了評審文件白名單書寫規(guī)則和如何設(shè)置評審文件的白名單。
使用背景
在規(guī)范的情況下,合并請求必須至少有一個評審人,但是有時候只是提交幾個不敏感的文件,需要人工介入評審的必要性不大,希望能夠針對這類文件直接支持合并,提高工作效率。代碼工程中大部分文件需要走評審卡點(diǎn),小部分不重要的文件改動沒必要每次都需要人工評審,但是為了保證合入的穩(wěn)定性,合入過程需要走CI自動化檢查后再合并,所以仍然不允許直接推送目標(biāo)分支,而是要走M(jìn)R流程。這類需求可以使用評審文件白名單來解決。
評審文件白名單書寫規(guī)則
文件白名單使用以下規(guī)則匹配文件路徑:
?匹配一個字符。
* 匹配零個或多個字符。
** 匹配路徑中的零個或多個目錄。
示例如下:
# 匹配 codeup/test.java ,同時也匹配 codeup/tast.java 或 codeup/txst.java;
codeup/t?st.java
# 匹配 codeup 目錄下所有以 .java 結(jié)尾的文件;
codeup/*.java
# 匹配 codeup 目錄下所有名為 test.java 的文件;
codeup/**/test.java
# 匹配 org/springframework目錄下以 .java 結(jié)尾的文件;
org/springframework/**/*.java
# 匹配 org/springframework/servlet/bla.java,同時也匹配 org/springframework/testing/servlet/bla.java 或 org/servlet/bla.java
org/**/servlet/bla.java
設(shè)置評審文件白名單
庫管理員選擇
,單擊新建保護(hù)分支規(guī)則,開啟要求合并前通過代碼評審開關(guān),當(dāng)選擇普通模式的時候,支持評審文件白名單設(shè)置,白名單內(nèi)的文件不強(qiáng)制需要人工評審。當(dāng)設(shè)置了評審文件白名單后,并評審涉及該文件:
合并請求僅包含該白名單內(nèi)的文件:合并請求不受評審?fù)ㄟ^最少人數(shù)限制,但其他條件如評論要求全部解決、自動化檢查卡點(diǎn)等仍然生效。
合并請求部分包含該白名單內(nèi)的文件:合并請求對應(yīng)保護(hù)分支全部規(guī)則均生效。
文檔內(nèi)容是否對您有幫助?