いくつかの .NET アプリをビルドする .NET Jenkins インストールがあります。これらのアプリには、多数の*.exeファイルが含まれてい*.exe.configます。現時点では、すべての *.exe、必要な DLL と*.xmlファイル、および既定の*.exe.configファイルを含む zip ファイルとしてアプリを保存しています。デフォルト*.exe.configは、Subversion リポジトリにあるものから値を取得し、本番環境用に調整されています。
*.exe.configファイルには、データベース名、データベース サーバー、サーバーの名前などが含まれています。これらは実稼働環境では正しいですが、UAT、QA、または開発者テストでは正しくありません。
私がやりたいのは、ユーザーが特定のビルドと、環境ごとに異なる特定のパラメーターの値を指定できる、ある種のビルド後のタスクを用意することです。それができたら、Nant または Ant タスクを実行して、zip ファイルを解凍し、*.exe.configファイルを変更して展開するか (最終的な目標)、少なくとも圧縮してユーザーがアクセスできる場所に配置することができます。
パラメーター化されたビルドとバッチ タスクがあることはわかっていますが、2 つの組み合わせが必要です。それは可能ですか?