Scriptler プラグインと、HTML を返すアクティブ チョイス パラメータを使用します。今、そのhtmlにセクションを挿入する必要があります。こんな風にやってみる
if (!Settings.contains("ExtraDeployTargets"))
{
return "";
}
html =
"""
<script>
function Test(selectObject)
{
console.log("Hi");
}
</script>
<label style="font-size: 14px; font-weight: bold; display: inline;">
Choose number of additional instances:
</label>
<select name="value" style="height: 30px; font-size: 14px; display: inline-block;", onchange="Test(this)">
<option value="AdditionalInstancesCount=0">1</option>
<option value="AdditionalInstancesCount=1">1</option>
<option value="AdditionalInstancesCount=2">2</option>
<option value="AdditionalInstancesCount=3">3</option>
<option value="AdditionalInstancesCount=4">4</option>
<option value="AdditionalInstancesCount=5">5</option>
</select>
"""
return html;
ただし、HTML では機能しません。ページの HTML コードにも onchange プロパティとセクションがありません
問題は、「JenkinsFile の HTML にスクリプトを挿入する方法」です。