gpt4 book ai didi

用于增强参数化构建的 Javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:17:54 27 4
gpt4 key购买 nike

Jenkins 中的“参数化”构建有点受限。如果我想拥有彼此相关的选项怎么办?

例如 2 个下拉列表。第一个中的选择控制第二个中的选项...

我真的没有看到任何规定的方法来实现这个,但一个想法(感觉 super 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 valueoptions for a job parameter. The parameter options can be dynamicallygenerated from a Groovy script and can respond to changes in other jobparameters. The value options can be rendered as combo-boxes,check-boxes, radio-buttons or rich HTML. Active Choices strives toprovide in a single plugin functionality found scattered among severalpre-existing plugins and some unique capabilities that are notavailable yet.

The Active Choices plug-in provides additional Jenkinsparameter types that can be rendered as user interface (UI) controlsin job forms.

Once the plugin is installed three new parameter types becomeavailable:

  • 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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20435128/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com