Browse Source

Jenkins clang scan-build output publisher

sbg
Daniel Agar 7 years ago
parent
commit
baff0832bc
  1. 12
      Jenkinsfile
  2. 3
      Makefile

12
Jenkinsfile vendored

@ -249,10 +249,11 @@ pipeline { @@ -249,10 +249,11 @@ pipeline {
sh 'make scan-build'
// publish html
publishHTML target: [
reportTitles: 'clang static analyzer',
allowMissing: false,
alwaysLinkToLastBuild: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: 'build/scan-build/*',
reportDir: 'build/scan-build/report_latest',
reportFiles: '*',
reportName: 'Clang Static Analyzer'
]
@ -284,12 +285,13 @@ pipeline { @@ -284,12 +285,13 @@ pipeline {
sh 'make cppcheck'
// publish html
publishHTML target: [
reportTitles: 'Cppcheck',
allowMissing: false,
alwaysLinkToLastBuild: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: 'build/cppcheck/*',
reportDir: 'build/cppcheck/',
reportFiles: '*',
reportName: 'cppcheck'
reportName: 'Cppcheck'
]
}
}

3
Makefile

@ -320,9 +320,12 @@ tests_coverage: @@ -320,9 +320,12 @@ tests_coverage:
scan-build:
@export CCC_CC=clang
@export CCC_CXX=clang++
@rm -rf $(SRC_DIR)/build/posix_sitl_default-scan-build
@rm -rf $(SRC_DIR)/build/scan-build/report_latest
@mkdir -p $(SRC_DIR)/build/posix_sitl_default-scan-build
@cd $(SRC_DIR)/build/posix_sitl_default-scan-build && scan-build cmake $(SRC_DIR) -GNinja -DCONFIG=posix_sitl_default
@scan-build -o $(SRC_DIR)/build/scan-build cmake --build $(SRC_DIR)/build/posix_sitl_default-scan-build
@find $(SRC_DIR)/build/scan-build -maxdepth 1 -mindepth 1 -type d -exec cp -r "{}" $(SRC_DIR)/build/scan-build/report_latest \;
posix_sitl_default-clang:
@mkdir -p $(SRC_DIR)/build/posix_sitl_default-clang

Loading…
Cancel
Save