https://gitlab.opengeosys.org/ogs/ogs.git
Tip revision: 555ba276a0c4ccf142e365b7ab12a1498cf2a82f authored by Lars Bilke on 19 December 2016, 09:55:52 UTC
Use Jenkins pipeline library 1.0.0
Use Jenkins pipeline library 1.0.0
Tip revision: 555ba27
Jenkinsfile
#!/usr/bin/env groovy
@Library('jenkins-pipeline@1.0.0') _
def builders = [:]
def helper = new ogs.helper()
timestamps {
builders['gcc'] = {
node('docker') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/gcc.groovy'
}
}
builders['gcc-dynamic'] = {
node('docker') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/gcc-dynamic.groovy'
}
}
builders['msvc'] = {
node('win && conan') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/msvc.groovy'
}
}
builders['mac'] = {
node('mac') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/mac.groovy'
}
}
if (helper.isRelease(this)) {
builders['msvc32'] = {
node('win && conan') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/msvc32.groovy'
}
}
}
builders['docs'] = {
node('docker') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/docs.groovy'
}
}
parallel builders
node { step([$class: 'GitHubCommitStatusSetter']) }
if (currentBuild.result == "SUCCESS" || currentBuild.result == "UNSTABLE") {
if (helper.isOriginMaster(this)) {
build job: 'OGS-6/clang-sanitizer', wait: false
def tag = ""
node('master') {
checkout scm
tag = helper.getTag()
}
if (tag != "") {
keepBuild()
currentBuild.displayName = tag
node('mac') {
dir('ogs') { checkout scm }
load 'ogs/scripts/jenkins/docset.groovy'
}
}
}
}
} // end timestamps