25

Jenkins ではビルドをパラメーター化できますが、実際にそれを利用する方法がわかりません。

ここに画像の説明を入力

通常、次のようにコマンドラインから Ant ビルドを開始するとします。

ant -buildfile /path/to/my/build.xml -DpackageType=jar package

これにより、build.xmlpackageターゲットが呼び出され、 という名前のプロパティがpackageType使用可能になり、値はjar.

上のスクリーンショットでは、 Nameフィールドに を指定すると想定していますpackageTypeが、値はどうでしょうか。

  1. Jenkins がプロパティのデフォルト値を指定するように求めている場合、プロジェクトで使用している値をどこで指定すればよいですか? たとえば、 のデフォルト値が必要な場合warがありますが、この Jenkins ジョブにはjar(デフォルトをオーバーライドするために) の値を渡します。
  2. また、ジェンキンスは「...ユーザーが実際の値の入力を保存できるようにする」とはどういう意味ですか。どのユーザーですか? とにかくどこに値を入力しますか?

前もって感謝します!

4

1 に答える 1

28

ユーザーが Jenkins でパラメーター化されたビルドを構成するたびに、パラメーター名が環境変数として取得されます

ユーザーは、環境変数を使用してそのようなパラメーターを利用できます。

たとえば、packageTypeが渡したいパラメーターである場合、

次に、名前をpackageTypeとして指定し、値をwarとして指定します。

必要なスクリプトで%packageType%(バッチの場合)または$packageType(シェルの場合)として使用できます

ジョブを構成した後、[今すぐビルド] ボタンをクリックするたびに、Jenkins はパラメーターの入力を求めます

file パラメータを使用している場合、アップロードされたファイルは作業ディレクトリに配置されます

于 2013-09-25T01:20:04.777 に答える