美文网首页
Jenkins批量停止队列中卡主的jobs

Jenkins批量停止队列中卡主的jobs

作者: 87d6dc4b11a7 | 来源:发表于2021-12-26 01:53 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:Jenkins批量停止队列中卡主的jobs

          本文链接:https://www.haomeiwen.com/subject/lhnjqrtx.html