def REPO = 'ssh://gerrit1.techsat.local:29418/external/Qt' properties([ parameters([ gitParameter(branch: '', branchFilter: 'origin/(.*)', defaultValue: 'master', description: '', name: 'BRANCH', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'PT_BRANCH_TAG') ]) ]) stage('Build') { parallel linux: { node('bslp02-centos6-64') { deleteDir() checkout([$class: 'GitSCM', branches: [[name: BRANCH]], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: REPO]]]) sh '''#!/bin/bash GCC_PATH=/master/DEV-Tools/gcc-suite/1.2.0-125/x86-linux64/gcc-8.0.1 make ''' archiveArtifacts artifacts: 'qt-*-x86-linux64.tgz' } }, windows: { node('bslp05-win10-64') { try { deleteDir() checkout([$class: 'GitSCM', branches: [[name: BRANCH]], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: REPO]]]) bat '''@echo off set SDKDIR=C:\\dev-tools\\WinSDK\\VS2019BT\\ set NASMDIR=C:\\dev-tools\\nasm\\2.12.01_32\\ set MSYSDIR=C:\\dev-tools\\msys\\x86\\ set PERLDIR=C:\\dev-tools\\perl\\x86_64-msvc\\ set PATH=%PATH%;C:\\dev-tools\\Python\\2.7\\x86-windows\\ buildqt32.bat ''' bat ''' set MSYSDIR=C:\\dev-tools\\msys\\x86 set PATH=%MSYSDIR%\\usr\\bin;%PATH% sh.exe -c "rm -f openssl-1.0.2r/NUL" sh.exe -c "rm -Rf openssl-1.0.2r*" ''' bat '''@echo off set SDKDIR=C:\\dev-tools\\WinSDK\\VS2019BT\\ set NASMDIR=C:\\dev-tools\\nasm\\2.12.01_64 set MSYSDIR=C:\\dev-tools\\msys\\x86\\ set PERLDIR=C:\\dev-tools\\perl\\x86_64-msvc\\ set PATH=%PATH%;C:\\dev-tools\\Python\\2.7\\x86-windows\\ buildqt64.bat ''' archiveArtifacts artifacts: '*-msvc.zip' } catch (e) { echo 'Windows build failed' } finally { bat ''' set PATH=C:\\dev-tools\\msys\\x86\\usr\\bin;%PATH% cd %WORKSPACE%\\openssl-1.0.2r sh.exe -c "rm -f NUL" cd %WORKSPACE% ''' } } } }