generate reports
cppcheck ./src --xml 2> cppcheck.xml
cmake -B./build -DCMAKE_BUILD_TYPE=Debug
cmake --build ./build
./build/test/templete_test --gtest_output="xml:unit_test.xml"
gcovr -x -r ./ --output "coverage.xml"
pipeline
pipeline {
agent any
environment {
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin"
}
stages {
stage('checkout') {
steps {
echo 'checkout'
git 'https://gitee.com/netflt/templete.git'
}
}
stage('cppcheck') {
steps {
sh 'cppcheck ./src --xml 2> cppcheck_report.xml'
}
}
stage('build') {
steps {
sh 'cmake -B./build -DCMAKE_BUILD_TYPE=Release'
sh 'cmake --build ./build'
}
}
stage('test') {
steps {
sh './bin/templete_test --gtest_output=\"xml:test_report.xml\"'
}
}
}
}