在Jenkins中,可以使用级联动态选择参数插件,即,如果targetEnvServer是一个简单的选择参数(假设参数名为targetEnv),则选择值为int、qa、int-test等,如果我选择'int‘值,则可以使用级联动态选择参数来调整ex:的第二个参数的目标值,使其在运行时仅为'int’环境设置。
这很有用,就像用户为ex选择任何其他环境"qa“一样,当第一个参数(选择参数)中的选择从int更改到其他内容时,targetEnvServer参数的值就会自动更改。我们需要确保的是,返回有效值(列表)的Groovy部分是在级联动态选择参数插件的Groovy代码部分中为targetEnv参数中的用户选择的环境编写的。
对于这个第一个变量和第二个变量(第二个变量的值取决于第一个参数的值),restoreDateTime2是精细的!,但是,如果还有第三个参数(父参数也是级联动态选择参数类型)的第三个参数(父参数也是级联动态选择参数类型),则不工作。
此图显示jenkins作业配置:

此图像显示了当您单击Build with parameters并出现错误时会发生什么。错误:未找到结构化表单元素: someVariable

此图像显示了将所选内容从一个值更改为第一个参数时发生的情况。

如何实现parameter1与parameter2之间成功发生的级联动态选择参数行为?对于parameter3 (当parameter2值由于对parameter1的选择发生任何变化而发生变化时)?
发布于 2016-02-25 06:46:46
使用Jenkins 主动选择插件,我能够实现我想要的,但是级联选择插件的问题仍然存在。
活动选择插件支持3种参数类型,并支持多级引用变量填充变量的值(其中一个参数依赖于另一个/引用参数)。Jenkins插件站点上提供的关于活动选择插件的文档足够好,可以尝试上述场景,而且效果很好。
在使用了引用变量之后,我不得不编写一个小的Groovy代码来获取数据,并使用它从Jenkins主/远程机器文件夹中获取一些数据。
https://stackoverflow.com/questions/35351626
复制相似问题