67 lines
1.9 KiB
Groovy
67 lines
1.9 KiB
Groovy
pipeline {
|
|
|
|
agent { label 'tau2013z' }
|
|
|
|
stages {
|
|
|
|
stage ('get-autozoil') {
|
|
steps {
|
|
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'autozoil']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://gitlab.com/filipg/autozoil.git']]])
|
|
}
|
|
}
|
|
|
|
stage ('build-pdf') {
|
|
steps {
|
|
sh """
|
|
make clean
|
|
make
|
|
"""
|
|
}
|
|
|
|
post {
|
|
always {
|
|
archiveArtifacts artifacts: 'msc-michal-maciaszek.pdf', fingerprint: true
|
|
archiveArtifacts artifacts: 'stats.txt', fingerprint: true
|
|
|
|
plot csvFileName: 'stats.txt',
|
|
csvSeries: [[
|
|
file: 'stats.txt',
|
|
exclusionValues: '',
|
|
displayTableFlag: false,
|
|
inclusionFlag: 'OFF',
|
|
url: '']],
|
|
group: 'Plot Group',
|
|
title: 'Plot Title',
|
|
style: 'line',
|
|
exclZero: false,
|
|
keepRecords: false,
|
|
logarithmic: false,
|
|
numBuilds: '',
|
|
useDescr: false,
|
|
yaxis: '',
|
|
yaxisMaximum: '',
|
|
yaxisMinimum: ''
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
stage ('autozoil') {
|
|
steps {
|
|
sh """
|
|
rm -f autozoil.xml
|
|
AUTOZOIL_DIR=autozoil make autozoil.xml
|
|
"""
|
|
}
|
|
|
|
post {
|
|
always {
|
|
archiveArtifacts artifacts: 'autozoil.xml', fingerprint: true
|
|
junit 'autozoil.xml'
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|