2017-10-18 131 views
0

在使用管道時,我無法讓詹金斯標籤在Jenkins中工作。不能在管道中使用Jenkins標籤

我的節點是用一個標籤say「poolA」來定義的,下面的管道應該嘗試在該節點上運行,但它不會。

任何想法爲什麼?

控制檯說:

MyAgentis reserved for jobs with matching label expression; Jenkins 
is reserved for jobs with matching label expression 

這是我的管道:

node{ 
    label 'poolA' 
    echo " jenkins pipeline for rapidx node" 
} 

我的節點被定義如下:

  • 只能與標籤表達構建工作....
  • 啓動方式:Java webstart
  • 擔保條件:保持這個代理上網儘可能
  • 執行人#:1
  • 不變

注意其他設置,我使用 詹金斯2.73防火牆(執行過程中沒有互聯網接入)的後面。 2

這是在Windows上jenkins的乾淨安裝,我做的唯一的改變是啓用Java web啓動。

回答

2

嘗試對管道的語法如下:

node("poolA"){ 

    echo "Jenkins pipeline for rapidx node" 

} 
+0

感謝,雙引號幫助上一個乾淨的安裝,但我的主要比如我現在有「(待定主機離線)」 - 任何線索? – NicolasW

+0

在https://stackoverflow.com/questions/46833618/jenkins-labels-getting-pending-master-is-offline-while-trying-to-execute-on中添加了新問題 – NicolasW