多くのアプリと同様に、Javaアプリケーション用の構成ファイルとプロパティファイルがいくつかあります。これらのファイルをコードベースから分離して(つまり、展開用のwarファイルには含まれていません)、別のディレクトリに保持するというアプローチを採用しました。ただし、ソース管理でこれらのファイルへの変更を追跡し、CIを使用してそれらをデプロイしたいと思います。
私は他の人がこれをどのように行ったかについての戦略を探しています。ファイルをアプリサーバーにプッシュするスクリプトを作成しましたか。スクリプトはCIサーバー上にありますか?
私たちのSCMは、中央リポジトリとして使用するために独自のサーバー上にセットアップしたMercurialです。私たちのCIは、独自のサーバー上にセットアップされたハドソン(Jenkinsではない)であり、もちろん、私たちのアプリサーバーもこれらから分離されています。すべてのサーバーは*nixOSです。