如果您想只在特定的節點或 Slave 上建置這個專案,請直接輸入該節點的名稱。 在節點不多時這樣子就很好用了。

如果叢集越來越大,那最好不要將專案限定到某一台 Slave 上,因為 Slave 可能會來來去去,進而影響到資源利用率。 這種情況下,建議在 Slave 上面設定標籤,依照能力及特性分類,並設定標籤的布林表示式來決定要執行的節點。

有效的運算符號

支援下面這些運算符號,依照優先順序高到低排列。

(expr)
括號
!expr
expr&&expr
expr||expr
a -> b
「蘊涵」運算符號 (若 a 則 b)。等價於 !a|b。 舉例來說,windows->x64 可以想成是「如果在 Windows Slave 上執行,一定要 64 位元的環境」。 Jenkins 還是可以在 Linux 主機上面建置這個專案。
a <-> b
「若且唯若」運算符號。等價於 a&&b || !a&&!b。 舉例來說,windows<->taipei 可以想成是「如果在 Windows Slave 上執行,該節點一定要在臺北; 不過要是不在 Windows 上執行,就一定不能在臺北」。

所有運算符號都是由左向右算的 (Left-Associative; 例如 a->b->c <-> (a->b)->c ) 為了方便閱讀,表示式裡可以用半形空白,運算時會被忽略。

標籤名稱或 Slave 名稱中如果有不安全的字元,可以用半形括號括起來。例如: "jenkins-solaris (Solaris)" || "Windows 2008"