helm 安装jenkins,做个测试 指定pipeline agent label为master节点:
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时候很快就执行完成了。
查看 Console output: Waiting for next available executor on ‘[Jenkins]’
打开系统管理-节点管理-Master节点-配置从节点:
嗯 默认的master的执行器数量是0,修改为5(这个真的是自己随意设置的,仅用于测试),OK保存。然后发现pipeline任务可以正常跑完了…
遇事不慌,查看日志,根据日志找对应配置…