2017-10-19 29 views
0

我有一个Jenkins实例,我无法使用标签,构建被触发但卡在“pending-master is offline” 。我禁用了主人(执行者#:0),因为我不想使用它。jenkins&labels getting:pending-master在尝试在非主节点上执行时处于脱机状态

相反,我期望构建转到下一个可用的节点与管道中提到的标签。

node("mylabel"){ 
    echo " jenkins pipeline for mylabel nodes" 
} 

这工作在jenkins的干净安装,所以我只能假设这是我的主实例上的配置/兼容性问题。

它可能是一个权限问题?

  • 我在过去的nodeLabel使用(与自由式作业),并删除它(和删除一旦通过管理视图中删除我的作业的所有额外的指令):我的主实例

    更多信息。

  • 我正在使用基于角色的授权策略,并为jenkins中的每个项目定义角色。
  • 请注意,我在防火墙后面使用詹金斯2.73.2

EDIT 1(执行过程中没有互联网接入): 另一种语法 - 观察到同样的问题。

pipeline { 
    agent{ 
     label "mylabel" 
     echo " jenkins pipeline for mylabel node" 
     } 
} 

回答

0

我发现问题发生,因为我无法绕过使用上述管道的主节点。我明白,在标签选择之前,需要一个默认节点来运行指令。

+0

这对我来说并没有什么意义 – StephenKing

+0

所以我在这里做了一个猜测,因为我不能让管道在任何地方启动,而无需主人运行。在这里很难找到一些文档。 – NicolasW

+0

显示您的完整管道代码。 – StephenKing

相关问题