Skip to content
Snippets Groups Projects
Commit d618630a authored by Lars Bilke's avatar Lars Bilke Committed by Dmitri Naumov
Browse files

[Jenkins] Added parameters for sub-jobs.

parent b4800153
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,15 @@ pipeline { ...@@ -11,6 +11,15 @@ pipeline {
buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '10')) buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '10'))
timeout(time: 6, unit: 'HOURS') timeout(time: 6, unit: 'HOURS')
} }
parameters {
booleanParam(name: 'docker_conan', defaultValue: true)
booleanParam(name: 'docker_conan_debug', defaultValue: true)
booleanParam(name: 'docker_conan_gui', defaultValue: true)
booleanParam(name: 'envinf1_serial', defaultValue: true)
booleanParam(name: 'envinf1_parallel', defaultValue: true)
booleanParam(name: 'win', defaultValue: true)
booleanParam(name: 'mac', defaultValue: true)
}
stages { stages {
// *************************** Git Check ********************************** // *************************** Git Check **********************************
stage('Git Check') { stage('Git Check') {
...@@ -74,7 +83,7 @@ pipeline { ...@@ -74,7 +83,7 @@ pipeline {
stage('Docker-Conan') { stage('Docker-Conan') {
when { when {
beforeAgent true beforeAgent true
expression { return stage_required.build || stage_required.full } expression { return params.docker_conan && (stage_required.build || stage_required.full) }
} }
agent { agent {
dockerfile { dockerfile {
...@@ -142,7 +151,7 @@ pipeline { ...@@ -142,7 +151,7 @@ pipeline {
stage('Docker-Conan-GUI') { stage('Docker-Conan-GUI') {
when { when {
beforeAgent true beforeAgent true
expression { return stage_required.build || stage_required.full } expression { return params.docker_conan_gui && (stage_required.build || stage_required.full) }
} }
agent { agent {
dockerfile { dockerfile {
...@@ -188,7 +197,7 @@ pipeline { ...@@ -188,7 +197,7 @@ pipeline {
stage('Docker-Conan-Debug') { stage('Docker-Conan-Debug') {
when { when {
beforeAgent true beforeAgent true
expression { return stage_required.build || stage_required.full } expression { return params.docker_conan_debug && (stage_required.build || stage_required.full) }
} }
agent { agent {
dockerfile { dockerfile {
...@@ -311,7 +320,7 @@ pipeline { ...@@ -311,7 +320,7 @@ pipeline {
stage('Win') { stage('Win') {
when { when {
beforeAgent true beforeAgent true
expression { return stage_required.build || stage_required.full } expression { return params.win && (stage_required.build || stage_required.full) }
} }
agent {label 'win && conan' } agent {label 'win && conan' }
environment { environment {
...@@ -363,7 +372,7 @@ pipeline { ...@@ -363,7 +372,7 @@ pipeline {
stage('Mac') { stage('Mac') {
when { when {
beforeAgent true beforeAgent true
expression { return stage_required.build || stage_required.full } expression { return params.mac && (stage_required.build || stage_required.full) }
} }
agent { label "mac"} agent { label "mac"}
environment { environment {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment