关于helm安装jenkins指定label 为master节点Waiting

helm 安装jenkins,做个测试 指定pipeline agent label为master节点:
关于helm安装jenkins指定label 为master节点Waiting

pipeline{
    //指定运行此流水线的节点
    agent { label "master" }
    
    //管道运行选项
    options {
        skipStagesAfterUnstable()
    }
    //流水线的阶段
    stages{
        //阶段1 获取代码
        stage("CheckOut"){
            steps{
                script{
                    println("获取代码")
                    echo '你好张鹏'
                    sh "echo ${env.JOB_NAME}"
                }
            }
        }
        stage("Build"){
            steps{
                script{
                    println("运行构建")
                }
            }
        }
    }
    post {
        always{
            script{
                println("流水线结束后,经常做的事情")
            }
        }
        
        success{
            script{
                println("流水线成功后,要做的事情")
            }
        
        }
        failure{
            script{
                println("流水线失败后,要做的事情")
            }
        }
        
        aborted{
            script{
                println("流水线取消后,要做的事情")
            }
        
        }
    }
}

执行job时候等了好久,没有完成job。很诧异…就是几个简单的打印怎么会这样呢?当指定agent any时候很快就执行完成了。
关于helm安装jenkins指定label 为master节点Waiting
查看 Console output: Waiting for next available executor on ‘[Jenkins]’

关于helm安装jenkins指定label 为master节点Waiting

打开系统管理-节点管理-Master节点-配置从节点:
关于helm安装jenkins指定label 为master节点Waiting
嗯 默认的master的执行器数量是0,修改为5(这个真的是自己随意设置的,仅用于测试),OK保存。然后发现pipeline任务可以正常跑完了…
关于helm安装jenkins指定label 为master节点Waiting
遇事不慌,查看日志,根据日志找对应配置…

上一篇:进程与线程 - 入门知识篇


下一篇:解决 Linux : time out waiting for input: auto-logout问题