Hi, I installed: workflow-plugin 1.12 warnings plugin 4.51 jenkins 1.641
I used the workflow snipper generator to generate code to invoke the warnings plugin. I came up with the following example: node { writeFile(file: "a.c", text: ''' #include <sys/types.h> #include <stdlib.h> void func1(void) { } int main(int argc, char *argv[]) { char *a; int64_t *b; b = (int64_t *)a; printf("Hi"); printf(NULL); printf("%s %d\\n", "35"); func1(); } ''' ) sh "cc -Wall -W -Wcast-align -o output a.c" step([$class: 'WarningsPublisher', canComputeNew: false, canResolveRelativePaths: false, consoleParsers: [[parserName: 'Clang (LLVM based)']], defaultEncoding: '', excludePattern: '', healthy: '', includePattern: '', messagesPattern: '', unHealthy: '']) } This code example triggers warnings with the clang compiler, which I can see in the log, but the warnings plugin is reporting 0 warnings. Any ideas how I can fix this? Thanks. -- Craig -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAG%3DrPVcAvHh-SBw0xsNVUc7Q7XkBRM%2B-LDF6jveL_PgJJ5k%2BqQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
Started by user anonymous [Workflow] Allocate node : Start Running on master in /usr/local/jenkins/jobs/blah2/workspace [Workflow] node { [Workflow] writeFile [Workflow] sh [workspace] Running shell script + cc -Wall -W -Wcast-align -o output a.c a.c:15:9: warning: cast from 'char *' to 'int64_t *' (aka 'long *') increases required alignment from 1 to 8 [-Wcast-align] b = (int64_t *)a; ^~~~~~~~~~~~ a.c:16:5: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' printf("Hi"); ^ a.c:16:5: note: include the header <stdio.h> or explicitly provide a declaration for 'printf' a.c:18:17: warning: more '%' conversions than data arguments [-Wformat] printf("%s %d\n", "35"); ~^ a.c:11:10: warning: unused parameter 'argc' [-Wunused-parameter] main(int argc, char *argv[]) ^ a.c:11:22: warning: unused parameter 'argv' [-Wunused-parameter] main(int argc, char *argv[]) ^ a.c:15:20: warning: variable 'a' is uninitialized when used here [-Wuninitialized] b = (int64_t *)a; ^ a.c:13:12: note: initialize the variable 'a' to silence this warning char *a; ^ = NULL 6 warnings generated. [Workflow] step [WARNINGS] Parsing warnings in console log with parser Clang (LLVM based) [WARNINGS] Computing warning deltas based on reference build #33 [Workflow] } //node [Workflow] Allocate node : End [Workflow] End of Workflow Finished: SUCCESS
Success Build #34 (Dec 22, 2015 6:09:18 AM) add description Started by anonymous user LLVM/Clang Warnings: 0 warnings. No warnings since build 24. New zero warnings highscore: no warnings since yesterday!