1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
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]]])
stage("32 Bit Build") {
sh '''#!/bin/bash
GCC_PATH=/master/DEV-Tools/gcc-suite/1.2.0-125/x86-linux/gcc-8.2.0 make -f Makefile.x86-linux
'''
}
stage("64 Bit Build") {
sh '''#!/bin/bash
GCC_PATH=/master/DEV-Tools/gcc-suite/1.2.0-125/x86-linux64/gcc-8.2.0 make
'''
}
archiveArtifacts artifacts: 'qt-*-x86-linux64.tgz,qt-*-x86-linux.tgz'
}
},
windows: {
node('bslp05-win10-64') {
try {
deleteDir()
checkout([$class: 'GitSCM',
branches: [[name: BRANCH]],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[url: REPO]]])
stage ("32 Bit Build") {
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*"
'''
stage ("64 Bit Build") {
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%
'''
}
}
}
}
|