Matrix插件允许我们根据一些用户定义或内置轴进行多维构建。然而,当我们触发矩阵构建时,Jenkins开始构建所有笛卡尔积的产品。 问题: 我想知道有没有办法触发单个矩阵条目的构建,或者我是否在错误的路径上?
一些可视化:
轴1变量(分支) - > master branch1 branch2
轴2变量(应用类型) - > api web
轴3变量(部署目标) - >现场测试阶段
在这种特殊情况下,jenkins提出了一个包含3x2x3 = 18个构建的三维立方体作业,当我触发构建时,矩阵项目全部启动。我想要的是,我应该能够为每个轴选择轴变量(即从多选列表中选择),并且根据这些选择,jenkins应该只构建相应的项目。例如;
轴1 - > BRANCH1
轴2 - > API
轴3 - >测试阶段
因此詹金斯应该只执行2个工作。
答案 0 :(得分:1)
您需要Matrix Combination Plugin,它会提示您输入所需的组合
此插件允许用户选择他想要的矩阵组合 运行,而不是jenkins运行所有的默认行为 组合:使用:
单击构建后,用户将获得一个带有复选框的html表 对于每个矩阵组合。
点击提交按钮后,只会检查已选中的组合。