定義一個邏輯表達式,它決定了哪個代理可以執行這個項目的構建。當對每個可用代理的名稱和標簽進行測試時,該表達式將為真或假。如果表達式的值為true,那么該代理將被允許執行該項目的構建
如果這個項目總是要建立在一個特定的代理上,或者在Jenkins主上,那么您可以只輸入代理的名稱,或者分別輸入代理
但是,您應該避免在這里使用代理的名稱,而是更傾向於針對代理的標簽.對於每個代理的配置頁面,以及主的配置系統頁面,標簽可以用來表示代理正在運行的操作系統,它的CPU體系結構,或者任何其他的特征.使用標簽消除了每次添加、刪除或重命名代理時在這里輸入的標簽表達式的需要.
標簽表達式可以很簡單,比如輸入一個標簽或代理名稱,例如android-builder,或linux-機器-42。還可以使用各種操作符創建更復雜的表達式
支持的操作:
以下操作符按優先順序受支持
(expression)
圓括號——用於顯式地定義表達式的結合性
!expression
NOT-否定;表達式的結果不一定是正確的
a && b
AND-a和b的表達式都是正確的
a || b
OR-a或b的表達式都是正確的
a -> b
"如果且僅當"操作符-等同於&&&b!b & & !