2

私は現在、私の会社でInstall4Jを評価しています。開発、プレリリース、本番のビルドを処理できるようにしたいユースケースがあります。それらは2つの点でのみ異なります。

  1. どのビルドであるかを指定する1つのコマンドライン引数(これは、接続するサーバー環境などを決定するために使用されます)。
  2. リリーススケジュール。

例:プレリリースバージョンがインストールされている少数の人々にソフトウェアの新しいバージョンをリリースできるようにし、十分に安定していると感じたら、製品リリースを作成したいと考えています。自動更新機能は、リリースタイプ間で混在してはならないことを自動的に理解する必要があります(つまり、プレリリースがインストールされている場合は、プレリリース更新のみを取得する必要があります)。

4つの完全に別個のセットアッププロジェクトを作成せずに、これをどのように達成できますか?

4

1 に答える 1

2

これを行うには、コンパイラ変数を使用できます。[一般設定]->[コンパイラ変数]タブで適切なコンパイラ変数を定義し、それらを構文で使用します

${compiler:variableName}

他のテキストフィールド。すべてのテキストフィールドの横に変数セレクター(右側の矢印)があり、リストから変数を選択できます。

-D NAME=VALUE[,NAME=VALUE]ビルド時に、コマンドライン( )またはantタスク(子要素)からコンパイラ変数値をオーバーライドできます<variable name="variableName" value="variableValue"/>

于 2012-06-22T09:04:14.377 に答える