Jenkins-Restrict where the project can be run


 

定義一個邏輯表達式,它決定了哪個代理可以執行這個項目的構建。當對每個可用代理的名稱和標簽進行測試時,該表達式將為真或假。如果表達式的值為true,那么該代理將被允許執行該項目的構建

如果這個項目總是要建立在一個特定的代理上,或者在Jenkins主上,那么您可以只輸入代理的名稱,或者分別輸入代理

但是,您應該避免在這里使用代理的名稱,而是更傾向於針對代理的標簽.對於每個代理的配置頁面,以及主的配置系統頁面,標簽可以用來表示代理正在運行的操作系統,它的CPU體系結構,或者任何其他的特征.使用標簽消除了每次添加、刪除或重命名代理時在這里輸入的標簽表達式的需要.

標簽表達式可以很簡單,比如輸入一個標簽或代理名稱,例如android-builder,或linux-機器-42。還可以使用各種操作符創建更復雜的表達式

支持的操作:

以下操作符按優先順序受支持

(expression)

圓括號——用於顯式地定義表達式的結合性

!expression

NOT-否定;表達式的結果不一定是正確的

a && b

AND-a和b的表達式都是正確的

a || b

OR-a或b的表達式都是正確的

a -> b

"如果且僅當"操作符-等同於&&&b!b & & !


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM