Jenkinsビルドに文字列パラメーターを追加しようとしていますが、それをオプションにするオプションが見つかりません。JenkinsWIKIで、スクリーンショットを見つけ、オプションにするオプションがありました: https:/ /wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build 。
すべてのパラメーターは「オプション」です。 Validating String Parameter でない限り、Jenkinsは入力した値や何かを入力したかどうかを気にしませんまったく。
パラメーターを気にする唯一のものは、ジョブの実装、つまりパラメーターを使用するように構成されているスクリプト(bash)とその他のアクションです。
パラメータが「Param」と呼ばれている場合、次の方法でその値にアクセスできます。
${Param}
。%Param%
。コメントに回答するための編集:
「親」ビルドからダウンストリームビルドにパラメーターを渡すかどうかは、ダウンストリームビルドをトリガーする方法によって異なります。 Call/Trigger Parameterized Buildプラグイン(使用する必要があります)を使用している場合、渡す簡単なオプションがありますダウンスチームビルドの親パラメーター。これらは、上記の例の${Param}
のように、同じパラメーター名を使用して子ビルドで使用できます。
他の方法でトリガーしている場合は、主にプロパティファイルに保存してから、子ビルドでそのプロパティファイルを読み込む EnvInject プラグイン
文字列パラメータにデフォルト値を指定するだけです。変更しない限り、オプションです。パラメータがデフォルトに設定されているかどうかを確認するだけでよく、それに応じて、一連のアクションを決定できます。
[このビルドはパラメーター化されています]オプションをオンにします。次に「文字列パラメータ」を選択します。 bashスクリプトからパラメーターにアクセスするには、図に示すように、「名前」テキストボックスに割り当てる変数の値を確認する必要があります。
echo "Country selected is $Country"