pipeline { agent { label 'linux && debian && teaspeak' } stages { stage ('Initialize libraries') { steps { sh 'apt-get update' sh 'git submodule update --init --remote --recursive' sh 'git submodule update --merge' sh './attach_modules.sh' sh 'cd libraries; ./build.sh' } } stage ('Build TeaSpeak') { steps { sh './build_teaspeak.sh' } } stage ('Deploy') { steps { sh 'cd TeaSpeak/server/repro/; chmod 400 build_private_key; ./build.sh linux/amd64' } } } }