Javascript来增强参数化构建

前端之家收集整理的这篇文章主要介绍了Javascript来增强参数化构建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

jenkins的“参数化”版本有点受限.如果我想拥有彼此相关的选项怎么办?

例如2个下拉列表.从第一个选择控制第二个选项…

我真的没有看到任何规定的方式来实现这一点,但一个想法(它感觉超级hacky)将是使用JavaScript.

我注意到你可以输入< script>参数的description属性中的标签.也许一个地方可以放入一些js?看起来像prototype.js随系统一起提供.

那么一个想法是多么糟糕,还是有一种’正确’的方式来做这样的事情?

最佳答案
查看Active Choices插件,它完全符合您的要求:

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

猜你在找的JavaScript相关文章