我目前工作的组织正在进入整个 CMMI 世界,记录一切。我(与其他人一起)被分配了配置经理的头衔。恭喜我没错。
部分职责是定期(他们仍在定义定期,将按季度或按月)进行物理配置审计。这基本上是检查生产中部署的源代码版本与我们认为生产中的源代码版本。
我们的项目是一个用 Java 编写的相对较小的 Web 应用程序。我们使用的文件类型是 java、jsp、xml、属性文件和 sql 包。
我遇到的问题(并且已经表达但似乎被忽略了)是我应该如何物理登录到生产服务器并验证文件版本,即使我可以这样做也会花费大量时间?
文件版本甚至当前不在文件中(即在评论或其他内容中)。建议我们在每个用户可见的屏幕上放置可见的版本号。我也觉得这很荒谬,因为屏幕本身只代表我们维护的代码的一小部分。
我们目前使用的工具是用于我们的 IDE 的 Netbeans 和作为我们的版本控制工具的 Serena Dimensions。
我正在特别寻找有关如何以希望更自动化的方式执行此审核的想法,这将既准确又不耗时。
我目前的想法是在每个文件的顶部添加一个包含该文件版本号的注释,一个在创建生产构建时运行的脚本以创建 XML 文件或包含每个文件的文件名和版本文件的类似文件构建中的文件。然后,当我需要进行审计时,我会去生产服务器获取带有信息的 xml 文件,并以编程方式将其与我们认为在生产中的内容进行比较,然后输出报告。
任何更好的想法。我知道这必须已经完成,并且对我来说似乎很疯狂,因为我没有找到任何其他资源。