ここでは、基本的に依存関係パラメーターを探しています。
ビルド パラメーター セクションに 2 つのドロップダウンがあるとします。最初のドロップダウンから選択した値に基づいて、可能なデフォルト値に基づいて、2 番目のドロップダウンの値を変更したいと考えています。
この要件を効果的に処理するためのプラグインまたはアプローチはありますか?
ここでは、基本的に依存関係パラメーターを探しています。
ビルド パラメーター セクションに 2 つのドロップダウンがあるとします。最初のドロップダウンから選択した値に基づいて、可能なデフォルト値に基づいて、2 番目のドロップダウンの値を変更したいと考えています。
この要件を効果的に処理するためのプラグインまたはアプローチはありますか?
この機能 (およびその他の機能) を備えた新しいプラグインは、https ://wiki.jenkins-ci.org/display/JENKINS/Active+Choices+Plugin から入手できます。
wikiページには、いくつかの使用例とコードが含まれています
これはあなたが達成したいことですよね?
次に、 を継承hudson.model.ChoiceParameterDefinition
し、 のメソッドをオーバーライドできますgetChoicesText
。あなたが望むものに基づいてオプションを返します。あなたの状況では、から環境を取得できますHudson.getInstance()
。
以下のスニペットは、環境変数を取得する方法を示しています。
Hudson.getInstance().getGlobalNodeProperties()
.get(EnvironmentVariablesNodeProperty.class).getEnvVars().get(name);
ここに同様の質問があります。