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

2021-04-19 18:04:29 浏览数 (1)

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

image.pngimage.png
代码语言:txt复制
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时候很快就执行完成了。

image.pngimage.png

查看 Console output: Waiting for next available executor on ‘Jenkins'

image.pngimage.png

打开系统管理-节点管理-Master节点-配置从节点:

image.pngimage.png

嗯 默认的master的执行器数量是0,修改为5(这个真的是自己随意设置的,仅用于测试),OK保存。然后发现pipeline任务可以正常跑完了......

image.pngimage.png

遇事不慌,查看日志,根据日志找对应配置......

0 人点赞