Jenkins中如何批量停止队列中卡主的jobs?
一、Jenkins-系统管理-脚本命令行,通过执行以下脚本进行批量停止
import hudson.model.*
def q = Jenkins.instance.queue
q.items.findAll { it.stuck }.each { q.cancel(it.task) }
return "DONE"
二、Jenkins-系统管理-Jenkins命令行接口
Jenkins CLI直接只用上图中的命令执行,会报如下的权限错误
ERROR: anonymous is missing the Overall/Read permission
可以通过-auth
参数进行身份验证
java -jar jenkins-cli.jar -s http://192.168.255.134:8080/ -webSocket -auth username:password clear-queue
网友评论