Button 詹金斯:这可能吗?对于基于参数的作业,有多个生成按钮

Button 詹金斯:这可能吗?对于基于参数的作业,有多个生成按钮,button,parameters,jenkins,build,choice,Button,Parameters,Jenkins,Build,Choice,在Jenkins中,我创建了一个带有参数(字符串、验证字符串、选项、动态选项、等等)的作业 现在,当我转到作业时,我在左侧看到“使用参数构建”链接。我点击它,在HTML前端看到一个很好的参数/参数(我在作业中配置的) 在这些参数的底部,有一个按钮“Build”(这意味着,一旦您为参数提供了值并单击Build按钮,它将启动Jenkins作业,无论该作业配置为执行什么操作(有/没有传递这些参数/参数),它都将执行 现在,我需要的是: 1) 有没有办法,我可以同时拥有两个或更多这样的“构建”按钮?i、

在Jenkins中,我创建了一个带有参数(字符串、验证字符串、选项、动态选项、等等)的作业

现在,当我转到作业时,我在左侧看到“使用参数构建”链接。我点击它,在HTML前端看到一个很好的参数/参数(我在作业中配置的)

在这些参数的底部,有一个按钮“Build”(这意味着,一旦您为参数提供了值并单击Build按钮,它将启动Jenkins作业,无论该作业配置为执行什么操作(有/没有传递这些参数/参数),它都将执行

现在,我需要的是:

1) 有没有办法,我可以同时拥有两个或更多这样的“构建”按钮?i、 附图片

2) 如果只允许/可用一个生成框,我可以放置一个复选框(参数),当选中/取消选中该复选框时,可以更改此作业的参数数量/名称


我不知道这是否是您真正想要的,但这个插件可能会有所帮助:

通过这种方式,您将能够根据用户输入的答案更改参数,并相应地进行构建


希望这确实有帮助。。找到了同样的。你是怎么解决的?你还在使用动态参数插件吗?我解决这个问题的方法是,我必须用一个Jenkins作业选择所有参数。如果您不想要一个jenkins作业,那么您可以考虑使用上游/父作业并调用下游/子作业(参数传递)。总之,使用
activechoice插件
parameters(simple、reflective等),我能够(编写simple Groovy if then else条件)根据一个值/选择设置一些参数的值(即,如果是checkbox类型变量或用户输入/选择的值,则为true/false)然后,在Jenkins作业中,我使Jenkins作业足够智能,以查找这些变量,无论它们是否具有有效值或NA/Null/NotSet/Custom/Blank值,然后直接或通过其他Jenkins作业触发操作以驱动工作流