詹金斯"选择性"矩阵构建[matrix-project-plugin]

时间:2016-01-27 09:10:41

标签: matrix jenkins continuous-integration

Matrix插件允许我们根据一些用户定义或内置轴进行多维构建。然而,当我们触发矩阵构建时,Jenkins开始构建所有笛卡尔积的产品。 问题: 我想知道有没有办法触发单个矩阵条目的构建,或者我是否在错误的路径上?

一些可视化

轴1变量(分支) - > master branch1 branch2

轴2变量(应用类型) - > api web

轴3变量(部署目标) - >现场测试阶段

在这种特殊情况下,jenkins提出了一个包含3x2x3 = 18个构建的三维立方体作业,当我触发构建时,矩阵项目全部启动。我想要的是,我应该能够为每个轴选择轴变量(即从多选列表中选择),并且根据这些选择,jenkins应该只构建相应的项目。例如;

轴1 - > BRANCH1

轴2 - > API

轴3 - >测试阶段

因此詹金斯应该只执行2个工作。

1 个答案:

答案 0 :(得分:1)

您需要Matrix Combination Plugin,它会提示您输入所需的组合

  

此插件允许用户选择他想要的矩阵组合   运行,而不是jenkins运行所有的默认行为   组合:使用:

     

单击构建后,用户将获得一个带有复选框的html表   对于每个矩阵组合。

     

点击提交按钮后,只会检查已选中的组合。