commit | author | age
|
f90860
|
1 |
// OpenIndiana Userland Jenkinsfile, (c) 2021 Olaf Bohlen <olbohlen@eenfach.de> |
TW |
2 |
|
|
3 |
// ensure the jenkins user can modify SMF services, e.g. run: |
|
4 |
// usermod -A solaris.smf.* -P 'Service Operator' jenkins |
|
5 |
|
|
6 |
pipeline { |
|
7 |
options { |
|
8 |
// set a timeout of 600 minutes for this pipeline |
|
9 |
timeout(time: 600, unit: 'MINUTES') |
|
10 |
} |
|
11 |
agent { |
|
12 |
node { |
|
13 |
label 'buildserver' |
|
14 |
} |
|
15 |
} |
|
16 |
stages { |
|
17 |
stage('setup stage') { |
|
18 |
steps { |
|
19 |
sh './tools/jenkinshelper.ksh -s setup' |
|
20 |
} |
|
21 |
|
|
22 |
} |
|
23 |
|
|
24 |
stage('build changed components') { |
|
25 |
steps { |
|
26 |
sh './tools/jenkinshelper.ksh -s build_changed' |
|
27 |
} |
|
28 |
} |
|
29 |
|
|
30 |
stage('create initial pkgdepotd.conf if not exists') { |
|
31 |
steps { |
|
32 |
sh './tools/jenkinshelper.ksh -s prepare_pkgdepotd' |
|
33 |
} |
|
34 |
} |
|
35 |
} |
|
36 |
} |
|
37 |
|