def do_build_task(label)
{
echo "Do Test for ${label}"
}
pipeline
{
agent none
stages
{
stage('Test')
{
matrix
{
agent { label "${NODENAME}" }
axes
{
axis
{
name 'NODENAME'
values 'centos7-x64', 'centos8'
}
}
stages {
stage('Test') {
steps {
do_build_task("${NODENAME}")
}
}
}
}
}
}
}
上面是Pipeline 代码,编译工作放到 do_build_task 函数中
centos7-x64, centos8为编译 节点的名字。