From acf9d83970ddb27fdbb3a4b56cddb73d76fd46a6 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Thu, 9 Aug 2018 21:49:18 +0200 Subject: [PATCH] Updated jenkins file --- Jenkinsfile | 126 ++++++++++++++++++++++++++-------------------------- 1 file changed, 62 insertions(+), 64 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4c8a530..9eb21c1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,89 +3,87 @@ pipeline { stages { stage ('build') { - steps { - parallel { - stage ('x86') { - agent { - label 'linux && x84 && teaspeak' - } + parallel { + stage ('x86') { + agent { + label 'linux && x84 && teaspeak' + } - environment { - //General flags - CXX_FLAGS = '' - C_FLAGS = '' + environment { + //General flags + CXX_FLAGS = '' + C_FLAGS = '' - //CMake specific flags - CMAKE_OPTIONS = '' - CMAKE_MAKE_OPTIONS = '' + //CMake specific flags + CMAKE_OPTIONS = '' + CMAKE_MAKE_OPTIONS = '' - //Make specific flags - 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' - } + 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 ('Build TeaSpeak') { + steps { + sh './build_teaspeak.sh' } - stage ('Deploy') { - steps { - sh 'cd TeaSpeak/server/repro/; chmod 400 build_private_key; ./build.sh linux/x84' - } + } + stage ('Deploy') { + steps { + sh 'cd TeaSpeak/server/repro/; chmod 400 build_private_key; ./build.sh linux/x84' } } } + } - stage ('amd64') { - agent { - label 'linux && amd64 && teaspeak' - } + stage ('amd64') { + agent { + label 'linux && amd64 && teaspeak' + } - environment { - //General flags - CXX_FLAGS = '' - C_FLAGS = '' + environment { + //General flags + CXX_FLAGS = '' + C_FLAGS = '' - //CMake specific flags - CMAKE_OPTIONS = '' - CMAKE_MAKE_OPTIONS = '' + //CMake specific flags + CMAKE_OPTIONS = '' + CMAKE_MAKE_OPTIONS = '' - //Make specific flags - 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' + 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 ('Build TeaSpeak') { + steps { + sh './build_teaspeak.sh' } - stage ('Deploy') { - steps { - sh 'cd TeaSpeak/server/repro/; chmod 400 build_private_key; ./build.sh linux/x84' - } + } + stage ('Deploy') { + steps { + sh 'cd TeaSpeak/server/repro/; chmod 400 build_private_key; ./build.sh linux/x84' } } }