我想知道是否有办法记录所有 CLI 调用。Jenkins 让我们在它的 WebInterface 中声明自定义记录器,我想知道是否有一个选项来注意任何命令行交互。
所以我试着看一下代码,但没有发现任何有用的东西。
hudson.cli.CLICommand is logging nearly nothing and the SubClasses too
hudson.cli.CliManagerImpl is logging exactly nothing
所以我想知道是否有某种拦截器或通过 groovy 脚本来做到这一点的方法?
亲切的问候 dag
PS:我最初的意图是查看我们的 scm 备份脚本是否在夜间将 jenkins 置于关闭模式,但是 hudson.model.Queue 的维护日志被调用太频繁,我无法查看它是否只是定期触发还是通过 quiet-down 和 cancel-quiet-down 命令。