Я пытался настроить раздел матрицы в декларативном конвейере, но у меня ничего не получалось.
В официальной документации говорится:
Этапы в декларативном конвейере могут иметь раздел матрицы, определяющий многомерную матрицу комбинаций имя-значение, которые должны выполняться параллельно.
Это мой (упрощенный) конвейер:
pipeline {
agent { label 'production-linux' } // Set where this project can run
stages {
stage("do something") {
matrix {
axes {
axis {
name 'foo'
values 'bar1', 'bar2', 'bar3'
}
}
stages{
stage("using $foo"){
steps{
step {
echo "using variable: $foo"
}
}
}
}
}
}
}
}
Но когда запускаю, получаю следующее:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 14: Unknown stage section "matrix". Starting with version 0.5, steps in a stage must be in a ‘steps’ block. @ line 14, column 9.
stage("do something") {
^
WorkflowScript: 14: Expected one of "steps", "stages", or "parallel" for stage "do something" @ line 14, column 9.
stage("do something") {
^
Раздел "Матрица" устарел?