我想将病毒扫描合并到 Java/Maven/Hudson 构建过程中。不幸的是,我找不到任何有关此类构建步骤的专用工具的资源。我的构建环境是基于 Linux 的。
我的问题是: 如何将防病毒扫描整合到基于 Maven 和 Hudson 的构建过程中?
最佳实践是什么?
- 扫描步骤是否应该与正常构建分开,例如预构建步骤甚至是单独的构建作业?
- 扫描应该发生在打包的后期,在所有的人工制品都被打包到 jar 文件之后还是在这个过程的早期?
- 每个发布的人工制品是否应该包括一个扫描仪日志文件,该文件确定正在使用的防病毒工具、病毒定义文件的版本和日期?
使用哪种防病毒软件不在此问题的范围内。(例如,我想使用商业供应商来支持 ClamAV 等免费工具)