私は現在、私の会社でInstall4Jを評価しています。開発、プレリリース、本番のビルドを処理できるようにしたいユースケースがあります。それらは2つの点でのみ異なります。
- どのビルドであるかを指定する1つのコマンドライン引数(これは、接続するサーバー環境などを決定するために使用されます)。
- リリーススケジュール。
例:プレリリースバージョンがインストールされている少数の人々にソフトウェアの新しいバージョンをリリースできるようにし、十分に安定していると感じたら、製品リリースを作成したいと考えています。自動更新機能は、リリースタイプ間で混在してはならないことを自動的に理解する必要があります(つまり、プレリリースがインストールされている場合は、プレリリース更新のみを取得する必要があります)。
4つの完全に別個のセットアッププロジェクトを作成せずに、これをどのように達成できますか?