有没有办法在Multi-configuration项目中全局定义变量名称和值集以用作轴?我认为为每个值设置一个复选框非常方便。
我的用例是我想用工具链构建的各种项目(C / C ++世界,而不是Java)。目前,我正在使用一个变量来识别用于初始化构建环境的工具链。我正在寻找一种在项目中有一套选择的常用方法。
我是詹金斯的新手,所以可能会发生这种错误......
答案 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'()
}
} }
参考