```
pipeline {
agent none
stages {
stage('Test Everything') {
matrix {
agent {
label "${platform}"
}
axes {
axis {
name 'platform'
values 'Windows', 'Linux', 'Mac'
}
axis {
name 'browser'
values 'Edge', 'Chrome', 'Firefox'
}
}
stages {
stage('Test') {
steps {
echo "Test ${platform} - ${browser}"
}
}
}
}
}
}
}
pipeline {
agent any
tools {nodejs "node"}
environment {
}
parameters {
string(name: 'FOLDER', defaultValue: 'ABC', description: 'FOLDER', trim: true)
}
stages {
stage('1') {
steps{
}
}
stage("2") {
steps {
}
}
}
post {
always {
echo "Release finished do cleanup and send mails"
deleteDir()
}
success {
echo "Release Success"
}
failure {
echo "Release Failed"
}
cleanup {
echo "Clean up in post work space"
cleanWs()
}
}
}