jenkins - 如何在 groovy 管道中使用简单的过滤器传递 MatrixCombinationsParameterValue
问题描述
我有一个矩阵项目的工作,我添加了 ElasticAxis 名称:标签我还添加了一个矩阵组合参数名称:labelFilter 我想从带有过滤器标签 ==“PA16”的 groovy 管道运行该工作
这个电话对我不起作用:
[$class: 'MatrixCombinationsParameterValue', name: 'labelFilter', value: 'label=="PA16"']
问题是:调用矩阵组合参数的正确语法是什么?
我有几个分支,每个分支都应该使用特定的标签运行,管道获取分支名称并使用标签名称在 jenkins 中运行作业。假设我想运行带有标签“PA16”的作业,所以我将此代码添加到 groovy 管道文件中:
build job: 'test_matrix',
parameters: [
string(name: 'RndBranch', value: RndBranch),
string(name: 'BuildNumber', value: PAVersion),
string(name: 'Auto_Build_Path', value: autoFolder),
string(name: 'Installer_folder', value: Installer_folder),
string(name: 'RabbitMQ_Server', value: rabbitMQServer),
string(name: 'QueName', value: qName),
[$class: 'MatrixCombinationsParameterValue', name: 'labelFilter', filter: 'label=="PA16"']
]
解决方案
推荐阅读
- libreoffice - 并不总是跟随到词尾
- android - Jetpack compose 更新到 1.0.0-rc01 后无法预览
- react-native - 反应原生 | 滚动不会在 Android Emulatour 上发生
- r - 从数据框列表中获取列名和数据框名称到单个数据框
- python - 括号在标签中
- react-native - 不能使用 react-native-elements 最新(出血边缘)版本
- r - Visnetwork 中的 Unicode 字符不显示
- kubernetes - 当 liveness 和 readiness probe 类型为 exec 并且 healthcheck url 需要身份验证时,gke 后端服务处于 UNHEALTHY 状态
- google-apps-script - 为来自第三方集成的自动填充字段复制“onEdit”行为
- vuejs2 - 从 Pug 模板迁移到 VueJS 的明智方法是什么?