任何方式全局定义Jenkins用户定义的轴

时间:2015-09-16 15:42:02

标签: jenkins

有没有办法在Multi-configuration项目中全局定义变量名称和值集以用作轴?我认为为每个值设置一个复选框非常方便。

我的用例是我想用工具链构建的各种项目(C / C ++世界,而不是Java)。目前,我正在使用一个变量来识别用于初始化构建环境的工具链。我正在寻找一种在项目中有一套选择的常用方法。

我是詹金斯的新手,所以可能会发生这种错误......

1 个答案:

答案 0 :(得分:0)

执行此操作的方法是使用Job-DSL plugin

编写Jenkins作业定义的脚本

这样,您不仅可以集中定义轴,还可以在Groovy中编写整个配置的脚本。因此,如果您的需求发生变化或您学习更好的方法,您只需在一个地方更新并重新生成该批次。

e.g。

matrixJob('example') {
    axes {
        label('label', 'linux', 'windows')
        jdk('jdk6', 'jdk7')
        configure { axes ->
            axes << 'org.acme.FooAxis'()
        }
    } }

参考