jenkins - 詹金斯管道卡住 - 等待下一个可用的执行者
问题描述
我有一个agent any
不再适用的管道脚本。
卡住了@Waiting for next available executor
pipeline {
agent any
stages {
stage('Stage1') {
steps {
sh 'java -version'
}
}
stage('Stage2'){
steps {
container('docker') {
sh 'docker version'
}
}
}
}
}
如果我将其更新为使用代理 kubernetes,那么它会再次开始工作。
pipeline {
agent {
kubernetes {
label "team-abc-jenkins-slave-${UUID.randomUUID().toString()}"
defaultContainer 'jnlp'
}
}
stages {
stage('Stage1') {
steps {
sh 'java -version'
}
}
stage('Stage2') {
steps {
container('docker') {
sh 'docker version'
}
}
}
}
}
几天前它工作正常,然后停止工作。我在Jenkins ver. 2.190.2
如您所见,节点/从站已启动但已暂停
解决方案
问题出在主机路径卷上,它缺少 /var/run/docker.sock 中的初始 /
推荐阅读
- css - CSS 网格在使用分数和屏幕尺寸百分比时创建不成比例的布局
- c - 如何保留稍后销毁的字符串的内容?
- c++ - 获取第一个模板参数的稳健方法
- ruby-on-rails - 在 Rails 中连接 API 时存储 JWT 的位置
- firebase - 如何在同一用户消息中多次添加battery_cost_change和firebase中的计数器值,即LM2JKCacawaW7tlK4yK
- javascript - 我可以让 Obect 属性调用一个函数吗
- jquery - 仅显示单击的 div,带切换
- c++ - C++ 向量初始化遗传算法的代理向量
- python - django 中的 post_save 信号 DecimalField 变为 float 类型
- javascript - prismjs:突出显示单个单词