2017-10-18 95 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