jenkins管道常规-列表框取决于另一个列表框

问题描述 投票:0回答:1

我仅通过编辑一个Jenkins文件(存储在Git中)和一个预先定义的共享库(用Groovy编写,就可以定义Jenkins管道。

对于这样的构建,我可以使用更多相互依赖的数据集。数据集A包含可用作数据集B等的过滤器参数的项目,依此类推。亲子关系。

因此,在单击“使用参数构建”链接之后,要有N个列表框(选择项),并使这些列表框相互依赖,那将是很好的选择。在背景中,专用的常规脚本(来自共享库)将基于其父项为每个对应的列表框收集项。

有可能吗?

jenkins groovy listbox dependencies jenkins-pipeline
1个回答
0
投票

Jenkins并不是在考虑这种交互性的基础上构建的,但是您仍然可以通过两种选择来实现这一点。

一种是使自己的工作前端可以随心所欲地改变自己。确定最终参数后,您可以使用“ webhook触发器”在Jenkins上触发您的工作。

另一个是使用ActiveChoice插件。

有时,要处理复杂的依赖关系,您的页面需要使用JavaScript,并且必须将JavaScript放入页面中。为此,您需要编写生成该JavaScript的Groovy。众所周知,这很难编写和调试。

© www.soinside.com 2019 - 2024. All rights reserved.