2016-06-08 46 views
1

我正在嘗試使用Global Build Stats插件來創建一些報表。在全局構建統計中使用正則表達式Jenkins

例如,我有以下構建項目; - 只需要與DIT所有項目的名稱

1st Build test, 1st build DIT, 2nd Build test, 2nd build DIT 

我真的不知道我已經使用了在線的正則表達式「實踐」網站,無法做出正面或反面

做什麼
+0

匹配我不得不閱讀關於[插件]( https://wiki.jenkins-ci.org/display/JENKINS/Global+Build+Stats+Plugin),然後理解[regex語法](http://docs.oracle.com/javase/7/docs/api/JAVA/util的/正則表達式/ Patte rn.html)正在使用。請在您的問題中提供這些信息。 – SilentMonk

+0

是否有您想要排除的特定工作?如果未提供過濾器,則默認考慮所有作業。 – SilentMonk

+0

Argh對不起@SilentMonk我只想包含所有名稱爲'DIT'的項目 –

回答

2

當按照指定here, 在job filtering中添加新圖表時,請選擇Job name regex並輸入正則表達式.*(DIT).*

這個正則表達式有什麼作用?

它匹配所有具有'DIT'作爲子字符串的作業。

. - 匹配除換行符外的任何字符。

* - 零個或多個出現的前一個字符。

+0

嗨@SilentMonk 我仍然遇到Global build stats插件的問題,所以我現在正在嘗試'BuildMetrics'並使用相同的正則表達式'.DIT。 *',它不加載任何版本。 –

+0

@craigRickett,如果您不提供任何過濾器,是否列出了所有的工作?即在過濾器列中,如果您選擇「所有作業」,是否顯示所有作業? – SilentMonk

+0

@SlientMonk正確顯示所有項目。 –

0

匹配在預端

.*(pre$).* 

匹配在預前

.*(^pre).* 

在預末端或預前

.*(^pre).*|.*(pre$).*