pipeline { agent { label 'linux && debian && teaspeak' } steps { stage ('Initialize libraries') { steps { sh 'apt-get update' sh 'git submodule update --init --remote --recursive' sh './attach_modules.sh' dir ('libraries') { sh 'build.sh' } } } stage ('Build TeaSpeak') { steps { sh 'build_teaspeak.sh' } } } }