【问题标题】:jenkins concurrent build with parameter带参数的詹金斯并发构建
【发布时间】:2015-11-19 19:51:12
【问题描述】:

我要解决什么问题

我在 Jenkins 上有一个工作来触发一个 shell 脚本,它接受参数 A 和参数 B。这两个参数将具有不同的值。 目前,用户可以选择参数A和参数B之一,它会触发作业运行一次。

我想要做的是允许用户选择多个参数 A 和 B。本质上,它是一个 2D 参数矩阵。如果用户在参数 A 中选择 1,在参数 B 中选择 3 个不同的值,我希望 Jenkins 运行 3 个并发构建:A1B1、A1B2、A1B3。

有什么问题

我查看了多配置 Jenkins 项目,它似乎允许使用配置矩阵来拥有 2D 矩阵。但是,它不是用户选择的参数,因此您无法控制将运行哪个参数。

我想知道是否有任何插件可以帮助解决这个用户案例。我不认为这是一个边缘案例,因为某些项目应该需要为不同的平台和变体生成构建。

任何想法或方向将不胜感激。

谢谢!

【问题讨论】:

    标签: jenkins concurrency build


    【解决方案1】:

    你可能想要Matrix Combinations Plugin

    来自维基页面

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

    点击构建后,用户会得到一个带有复选框的 html 表格 对于每个矩阵组合。

    点击提交按钮后,只有选中的组合才会运行。

    【讨论】:

    • 谢谢!这就是我采取的方法!
    猜你喜欢
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2019-07-19
    • 2016-07-16
    • 2014-07-18
    • 2012-10-13
    • 1970-01-01
    相关资源
    最近更新 更多