在Jenkins中集成clamav工具,在流水线上配置递归扫描“/home”路径下的病毒,并输出扫描日志到家路径下的clamscan.log中。
ClamAV病毒扫描代码示例。
pipeline { agent any options { timeout(time: 1, unit: 'HOURS') } stages{ stage('freshclam') { agent { label 'kunpeng_executor' } steps{ sh 'freshclam'//若为普通用户,请在命令前添加sudo命令 } } stage('clamscan') { agent { label 'kunpeng_executor' } steps{ sh 'clamscan -i -r /home -l ~/clamscan.log'//若为普通用户,请在命令前添加sudo命令 } } } }