Jenkinsではビルドをパラメーター化できますが、実際にそれを利用する方法はわかりません。
通常、次のようにコマンドラインからAntビルドを開始します。
ant -buildfile /path/to/my/build.xml -DpackageType=jar package
これにより、build.xml
のpackage
ターゲット、およびpackageType
という値を持つjar
という名前のプロパティを使用可能にします。
上記のスクリーンショットでは、NameフィールドがpackageType
を指定する場所であると仮定していますが、値はどうですか?
war
が必要な場合がありますが、このJenkinsジョブはjar
の値を渡します(デフォルトをオーバーライドするため)。前もって感謝します!
ユーザーがJenkinsでパラメーター化ビルドを構成するたびに、パラメーター名が環境変数として使用されます
ユーザーは、環境変数を使用してこのようなパラメーターを使用できます。
たとえば、packageTypeが渡すパラメーターの場合、
次に、名前をpackageTypeとして指定し、値をwarとして指定します
必要なスクリプトで%packageType%
(バッチ用)または$packageType
(シェルの場合)
ジョブを構成した後、[今すぐビルド]ボタンをクリックするたびに、Jenkinsはパラメーターの入力を求めます
ファイルパラメータを使用している場合、アップロードされたファイルは作業ディレクトリに配置されます