Bootstrap

jenkins pipeline节点配置

如何在jenkins创建时,使用pipeline脚本,对不同的平台使用不同的节点进行编译

1、在jenkins上创建不同的节点

路径:系统管理-节点管理
名称以linux开头
标签为test,多个标签用空格隔开

2、在pipeline脚本里如下配置:
matrix {
    agent {
        label "${PLATFORM} && test"
    }
    when {
        beforeAgent true
        expression { specs.containsKey(env.PLATFORM) }
    }
    axes {
        axis {
            name 'PLATFORM'
            values 'android', 'windows', 'linux', 'mac'
        }
    }
}
;