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

2021/4/20 18:28:16

本文主要是介绍关于helm安装jenkins指定label 为master节点Waiting,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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.png
查看 Console output: Waiting for next available executor on ‘[Jenkins]’

image.png

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



这篇关于关于helm安装jenkins指定label 为master节点Waiting的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程