pipeline { agent { label 'linux && x84 && teaspeak' } environment { /* General flags */ CXX_FLAGS = '' C_FLAGS = '' /* CMake specific flags */ CMAKE_OPTIONS = '' CMAKE_MAKE_OPTIONS = '' /* Make specific flags */ MAKE_OPTIONS = '' } 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/x84' } } } }