私が現在働いている組織は、すべてを文書化する CMMI の世界全体に移行しようとしています。私は (他の 1 人と一緒に) 構成マネージャーの役職を割り当てられました。おめでとうございます。
職務の一部は、物理的な構成監査を定期的に実行することです (彼らはまだ定期的に定義していますが、四半期ごとまたは毎月のいずれかになります)。これは基本的に、本番環境にデプロイされたソース コード バージョンと、本番環境のソース コード バージョンであると思われるバージョンのチェックです。
私たちのプロジェクトは、Java で書かれた比較的小さな Web アプリケーションです。扱うファイルの種類は、java、jsp、xml、プロパティ ファイル、および sql パッケージです。
私が抱えている (そして表明したが無視されているように見える) 問題は、実稼働サーバーに物理的にログオンしてファイルのバージョンを確認するにはどうすればよいかということです。
ファイルのバージョンは、現在、ファイル (つまり、コメントなど) にも含まれていません。ユーザーにも表示される各画面に表示可能なバージョン番号を配置することが提案されました。画面自体は私たちが管理しているコードのごく一部にすぎないので、これもばかげていると思いました。
現在使用しているツールは、IDE 用の Netbeans とバージョン管理ツールとしての Serena Dimensions です。
私は特に、正確で時間がかからない、より自動化された方法でこの監査を実行する方法についてのアイデアを探しています.
私の考えは、現在、そのファイルのバージョン番号を含む各ファイルの先頭にコメントを追加することです.XMLファイルを作成するために本番ビルドが作成されるときに実行されるスクリプト、またはそれぞれのファイル名とバージョンファイルを含む同様のものを作成しますビルド内のファイル。次に、監査を行う必要がある場合は、実稼働サーバーに移動して情報を含む xml ファイルを取得し、それを実稼働にあると思われるものとプログラムで比較し、レポートを出力します。
より良いアイデア。私はこれがすでに行われている必要があることを知っており、他のリソースが見つからないことに気が狂っているようです.