【发布时间】:2020-07-29 12:18:19
【问题描述】:
我有一个很大的 Jenkins 管道,在运行构建时,会生成大量控制台输出,这会导致 Jenkins 主服务器出现空间问题。
我在 Jenkins 管道中使用 Shell 脚本跟踪代码,该脚本记录了每个被删除的文件。我有很多导致大量控制台输出的日志文件 -
stage('Logs Cleanup') {
steps {
script {
sh '''rm -rf /home/oracle/test/logs1/* /home/oracle/test/logs2/*'''
}
}
}
有什么方法可以抑制该命令的输出?
注意:如果它从终端运行相同的命令,它不会在输出中记录任何内容。
【问题讨论】:
-
另外我不知道你为什么需要shell来删除文件。这可以通过 Jenkins 本身更有效地完成。见:stackoverflow.com/q/26921334/7939871
标签: bash shell jenkins jenkins-pipeline sh