jenkins插件学习之matrix-project-plugin

本文介绍了jenkins的matrix-project-plugin,它也被称为多配置项目,允许进行参数或配置的全排列组合,形成类似矩阵的二维表格。文章提到了矩阵在流水线中的应用,并提供了两个官方博客链接来深入理解其在scripted pipeline和declarative pipeline中的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天介绍一个插件 matrix-project-plugin

https://github.com/jenkinsci/matrix-project-plugin

matrix 矩阵的意思,这个插件在创建的时候又显示 Multi-Configuration Projects 这个名称,中文的界面的话 叫 多配置 项目, 这名称起的着实让人很迷惑,

通过使用,可以看出来是几个参数,或者几个配置, 几个节点的一个全排列组合 这样看就像是矩阵,一个二维表格。

流水线上的 matrix 的 使用
https://www.jenkins.io/blog/2019/12/02/matrix-building-with-scripted-pipeline/
https://www.jenkins.io/blog/2019/11/22/welcome-to-the-matrix/

其中有个 User Defined Axis 类型的选项,可以翻译为用户自定义坐标。就是用户自定义几个字段,几个字段都可以有多个值,然后全排列组合一下。

例如
定义一个User Defined Axis,名称是 target, 可以取的值是 alpha,beta,gamma 三个值
然后再定义一共User Defined Axis,名称是releasetype, 可以取的值是 debug,release 两值

这样 排列组合下来就是2乘以3就是6个组合。

alpha  debug
alpha  release
beta  debug
beta  release
gamma  debug
gamma  release
这组合下来 这个job 就会一共编译 这6个。






在 matrix-project 类型的job中发现 点击 某个label 时候左侧多了一个 空白的


在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值