jenkins的“参数化”版本有点受限.如果我想拥有彼此相关的选项怎么办?
例如2个下拉列表.从第一个选择控制第二个选项…
我真的没有看到任何规定的方式来实现这一点,但一个想法(它感觉超级hacky)将是使用JavaScript.
我注意到你可以输入< script>参数的description属性中的标签.也许一个地方可以放入一些js?看起来像prototype.js随系统一起提供.
那么一个想法是多么糟糕,还是有一种’正确’的方式来做这样的事情?
jenkins-ci.org – Active Choices Plugin
github.com – Active Choices Plugin
A Jenkins UI plugin for generating and rendering multiple value
options for a job parameter. The parameter options can be dynamically
generated from a Groovy script and can respond to changes in other job
parameters. The value options can be rendered as combo-Boxes,
check-Boxes,radio-buttons or rich HTML. Active Choices strives to
provide in a single plugin functionality found scattered among several
pre-existing plugins and some unique capabilities that are not
available yet.The Active Choices plug-in provides additional Jenkins
parameter types that can be rendered as user interface (UI) controls
in job forms.Once the plugin is installed three new parameter types become
available:
- Active Choices Parameter
- Active Choices Reactive Parameter
- Active Choices Reactive Reference Parameter
Active Choices parameters allow users to select value(s) for a job parameter. Parameter values can be:
- dynamically generated (using Groovy or a Scriptler script)
- dynamically updated based on other UI parameters
- multi-valued (can have more than one value)
- rendered with a variety of UI controls,including dynamic HTML