Pipeline script for Jenkins

This commit is contained in:
Baptiste Wicht 2016-09-17 19:38:21 +02:00
parent 09c6002bc1
commit a5c9fc3792

11
ci/Jenkins.groovy Normal file
View File

@ -0,0 +1,11 @@
node {
stage 'git'
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'SubmoduleOption', disableSubmodules: false, recursiveSubmodules: true, reference: '', trackingSubmodules: false]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/wichtounet/thor-os.git']]])
stage 'pre-analysis'
sh 'cppcheck --xml-version=2 --enable=all --std=c++11 kernel/src kernel/include tstl/include tstl/test_suite tlib/include tlib/src printf/include tlib/include tlib/src 2> cppcheck_report.xml'
sh 'sloccount --duplicates --wide --details kernel/src kernel/include tstl/include tstl/test_suite tlib/include tlib/src printf/include tlib/include tlib/src > sloccount.sc'
stage 'sonar'
sh '/opt/sonar-runner/bin/sonar-runner'
}