我在Jenkins上有一个触发shell脚本的工作,它接受参数A和参数B.这两个参数将具有不同的值。 目前,用户可以选择参数A和参数B中的一个,它将触发作业运行一次。
我要做的是允许用户选择多个参数A和B.本质上,它是一个2D参数矩阵。如果用户在参数A中选择1,在参数B中选择3个不同的值,我希望Jenkins运行3个并发构建:A1B1,A1B2,A1B3。
我看了一下Jenkins项目的多配置,似乎允许使用配置矩阵来获得2D矩阵。但是,它不是用户选择的参数,因此您无法控制将运行哪个参数。
我想知道是否有任何可以帮助解决此用户案例的插件。我不认为这是一个边缘案例,因为有些项目应该要求为不同的平台和变体生成构建。
非常感谢任何想法或方向。
谢谢!
答案 0 :(得分:1)
您可能需要Matrix Combinations Plugin
来自维基页面
此插件允许用户选择他想要的矩阵组合 运行,而不是jenkins运行所有的默认行为 组合:使用:
单击构建后,用户将获得一个带有复选框的html表 对于每个矩阵组合。
点击提交按钮后,只会检查已选中的组合。