generate reports

  1. cppcheck ./src --xml 2> cppcheck.xml
  2. cmake -B./build -DCMAKE_BUILD_TYPE=Debug
  3. cmake --build ./build
  4. ./build/test/templete_test --gtest_output="xml:unit_test.xml"
  5. gcovr -x -r ./ --output "coverage.xml"

pipeline

  1. pipeline {
  2. agent any
  3. environment {
  4. PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin"
  5. }
  6. stages {
  7. stage('checkout') {
  8. steps {
  9. echo 'checkout'
  10. git 'https://gitee.com/netflt/templete.git'
  11. }
  12. }
  13. stage('cppcheck') {
  14. steps {
  15. sh 'cppcheck ./src --xml 2> cppcheck_report.xml'
  16. }
  17. }
  18. stage('build') {
  19. steps {
  20. sh 'cmake -B./build -DCMAKE_BUILD_TYPE=Release'
  21. sh 'cmake --build ./build'
  22. }
  23. }
  24. stage('test') {
  25. steps {
  26. sh './bin/templete_test --gtest_output=\"xml:test_report.xml\"'
  27. }
  28. }
  29. }
  30. }