小编典典

jenkins和标签正在获取:待处理-尝试在非主节点上执行时,主服务器处于脱机状态

jenkins

我有一个Jenkins实例,在该实例中我无法使用标签,触发了构建,但是卡在了“待定-
主机离线”状态。我已经禁用了主服务器(执行程序编号:0),因为我不想使用它。

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

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

这在jenkins的全新安装中有效,因此我只能假定这是我的主实例上的配置/兼容性问题。

可能是权限问题?

有关我的主实例的更多信息:

  • 我过去曾经使用过nodeLabel(带有自由式作业),并已将其删除(并通过管理视图删除了作业中所有多余的指令)。
  • 我正在使用基于角色的授权策略,并在jenkins中为每个项目定义了角色。
  • 请注意,我在使用Jenkins 2.73.2的防火墙后面(执行期间无法访问互联网)

编辑1:另一种语法-观察到相同的问题。

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

阅读 400

收藏
2020-07-25

共1个答案

小编典典

我发现发生此问题是因为我无法使用上述管道绕过主节点。我了解在选择标签之前,需要有一个默认节点可用于运行指令。

2020-07-25