Thanks for the replies but how woud the command be then? something like 
this cppcheck "E:/Source" --force — enable=all — inconclusive — xml — 
xml-version=2 . > cppcheck.xm

El jueves, 25 de marzo de 2021 a las 21:49:15 UTC+1, [email protected] 
escribió:

> Yes, this is definitely not XML :-)
> This is the stderr of your program! 
>
> 2 > cppcheck.xml pipes your stderr to a file. You do not need this part. 
>
> Am 25.03.2021 um 20:08 schrieb jesus fernandez <[email protected]>:
>
> so it seems like if it basically is writting all the outputs the cmd throws
>
> El jueves, 25 de marzo de 2021 a las 20:07:20 UTC+1, jesus fernandez 
> escribió:
>
>> the supposely .xml does not have any format, these are the first 5 lines:
>> Checking E:\Source\Game\AchievementManager.cpp ...
>>
>> Checking E:\Source\Game\AchievementManager.cpp: 
>> APP_STEAM;FINAL_RELEASE;_DEBUG...
>>
>> Checking E:\Source\Game\AchievementManager.cpp: 
>> APP_STEAM;NEED_AOE1DE_ACHIEVEMENT_TEST;_DEBUG...
>>
>> Checking E:\Source\Game\AchievementManager.cpp: 
>> APP_STEAM;NEED_AOE3DE_ACHIEVEMENT_TEST;_DEBUG...
>> Checking E:\Source\Game\AchievementManager.cpp: APP_STEAM;_DEBUG...
>>
>> El jueves, 25 de marzo de 2021 a las 19:47:22 UTC+1, [email protected]
>>  escribió:
>>
>>> If you can’t check on your own if the file contains valid XML can you 
>>> please show the first 5 lines of the XML file here?
>>>
>>> Am 25.03.2021 um 19:36 schrieb jesus fernandez <[email protected]>:
>>>
>>> I thought the  ```bat'cppcheck "E:/Source" --force — enable=all — 
>>> inconclusive — xml — xml-version=2 . 2 > cppcheck.xml'``` command does 
>>> genearate a valid xml. is it a matter of missing parameters or a matter of 
>>> having to parse the output? in the documentation and the SO link I attached 
>>> it is supposed to be done like that... what am I missing here?
>>>
>>> El jueves, 25 de marzo de 2021 a las 18:21:38 UTC+1, ullrich...@
>>> gmail.com escribió:
>>>
>>>> The exception says it is not a valid XML file. Is it a valid XML file? 
>>>> Seems that there is content before the fir XML tag. Can you open it in an 
>>>> editor that can validate the XML?
>>>>
>>>> Am 25.03.2021 um 17:57 schrieb jesus fernandez <[email protected]
>>>> >:
>>>>
>>>> Thanks for replying, I have opened and it has 2000 lines of code but I 
>>>> do not know if it is valid or not as I have never used cppcheck before, 
>>>> and 
>>>> if it is not valid is it because I am not using the right parameters when 
>>>> calling cppcheck or how?
>>>>
>>>>
>>>>
>>>> El jueves, 25 de marzo de 2021 a las 17:44:44 UTC+1, ullrich...@
>>>> gmail.com escribió:
>>>>
>>>>> It look like your create XML is not valid. Can you please open the XML 
>>>>> file and check? 
>>>>>
>>>>> Am 25.03.2021 um 17:40 schrieb jesus fernandez <[email protected]
>>>>> >:
>>>>>
>>>>> I am learning about Jenkins on my own, and I wanted to try the 
>>>>> cppcheck plugin, I have setup the following sample pipeline:
>>>>> ```
>>>>> pipeline {
>>>>>     agent any
>>>>>
>>>>>     stages {
>>>>>         stage('analysis') {
>>>>>             steps {
>>>>>                 script{
>>>>>                     bat'cppcheck "E:/Source" --force — enable=all — 
>>>>> inconclusive — xml — xml-version=2 . 2 > cppcheck.xml'
>>>>>                 }
>>>>>             }
>>>>>         }
>>>>>     }
>>>>>     post {
>>>>>         always {
>>>>>             // scanForIssues tool: cppCheck(pattern: 'cppcheck.xml')
>>>>>             publishCppcheck pattern:'cppcheck.xml'
>>>>>         }
>>>>>     }
>>>>> }
>>>>> ```
>>>>>
>>>>> But I get an error in the post step which I do not know if it is 
>>>>> related to my projecto or if I am doing something wrong. I have follow 
>>>>> the 
>>>>> instructions on this thread [cppcheck][1]but it does not seem to work, 
>>>>> wehther I use ```publushCppcheck``` :
>>>>> ```
>>>>> [Pipeline] { (Declarative: Post Actions)
>>>>> [Pipeline] publishCppcheck (hide)
>>>>> [Cppcheck] Starting the cppcheck analysis.
>>>>> [Cppcheck] Processing 1 files with the pattern 'cppcheck.xml'.
>>>>> [Cppcheck] Parsing throws exceptions. javax.xml.bind.UnmarshalException
>>>>>  - with linked exception:
>>>>> [org.xml.sax.SAXParseException; systemId: 
>>>>> file:/C:/Users/anton/.jenkins/workspace/JOB4/cppcheck.xml; lineNumber: 1; 
>>>>> columnNumber: 1; El contenido no está permitido en el prólogo.]
>>>>> [Cppcheck] java.io.IOException: javax.xml.bind.UnmarshalException
>>>>>  - with linked exception:
>>>>> [org.xml.sax.SAXParseException; systemId: 
>>>>> file:/C:/Users/anton/.jenkins/workspace/JOB4/cppcheck.xml; lineNumber: 1; 
>>>>> columnNumber: 1; El contenido no está permitido en el prólogo.]
>>>>> at 
>>>>> org.jenkinsci.plugins.cppcheck.parser.CppcheckParser.parse(CppcheckParser.java:67)
>>>>> at 
>>>>> org.jenkinsci.plugins.cppcheck.CppcheckParserResult.invoke(CppcheckParserResult.java:69)
>>>>> at 
>>>>> org.jenkinsci.plugins.cppcheck.CppcheckParserResult.invoke(CppcheckParserResult.java:24)
>>>>> at hudson.FilePath.act(FilePath.java:1164)
>>>>> at hudson.FilePath.act(FilePath.java:1147)
>>>>> at 
>>>>> org.jenkinsci.plugins.cppcheck.CppcheckPublisher.perform(CppcheckPublisher.java:337)
>>>>> at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
>>>>> at 
>>>>> org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
>>>>> at 
>>>>> org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
>>>>> at 
>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
>>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>> Caused by: javax.xml.bind.UnmarshalException
>>>>> ```
>>>>>
>>>>> or ```scanforIssues``` from warnings ng plugin::
>>>>> ```
>>>>> [Pipeline] { (Declarative: Post Actions)
>>>>> [Pipeline] scanForIssues
>>>>> [CPPCheck] [-ERROR-] Parsing of file 
>>>>> 'C:\Users\anton\.jenkins\workspace\JOB4\cppcheck.xml' failed due to an 
>>>>> exception:
>>>>> [CPPCheck] [-ERROR-] com.ctc.wstx.exc.WstxUnexpectedCharException: 
>>>>> Unexpected character 'C' (code 67) in prolog; expected '<'
>>>>>  at [row,col {unknown-source}]: [1,1]
>>>>> [CPPCheck] [-ERROR-]  at [row,col {unknown-source}]: [1,1]
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:648)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2047)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> se.bjurr.violations.lib.parsers.CPPCheckParser.parseReportOutput(CPPCheckParser.java:43)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:35)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
>>>>> [CPPCheck] [-ERROR-]  at hudson.FilePath.act(FilePath.java:1164)
>>>>> [CPPCheck] [-ERROR-]  at hudson.FilePath.act(FilePath.java:1147)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.ReportScanningTool.scanInWorkspace(ReportScanningTool.java:152)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.model.ReportScanningTool.scan(ReportScanningTool.java:134)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.steps.IssuesScanner.scan(IssuesScanner.java:95)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:214)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:175)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>>>>> [CPPCheck] [-ERROR-]  at java.util.concurrent.FutureTask.run(Unknown 
>>>>> Source)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>>> [CPPCheck] [-ERROR-]  at 
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>>> [CPPCheck] [-ERROR-]  at java.lang.Thread.run(Unknown Source)
>>>>> [CPPCheck] [-ERROR-]  [wrapped] 
>>>>> edu.hm.hafner.analysis.ParsingException: Exception occurred during parsing
>>>>> WstxUnexpectedCharException: Unexpected character 'C' (code 67) in 
>>>>> prolog; expected '<'
>>>>>  at [row,col {unknown-source}]: [1,1]
>>>>> com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'C' 
>>>>> (code 67) in prolog; expected '<'
>>>>>  at [row,col {unknown-source}]: [1,1]
>>>>> at 
>>>>> com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:648)
>>>>> at 
>>>>> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2047)
>>>>> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
>>>>> at 
>>>>> se.bjurr.violations.lib.parsers.CPPCheckParser.parseReportOutput(CPPCheckParser.java:43)
>>>>> at 
>>>>> edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:35)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
>>>>> at hudson.FilePath.act(FilePath.java:1164)
>>>>> at hudson.FilePath.act(FilePath.java:1147)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.ReportScanningTool.scanInWorkspace(ReportScanningTool.java:152)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.model.ReportScanningTool.scan(ReportScanningTool.java:134)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.steps.IssuesScanner.scan(IssuesScanner.java:95)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:214)
>>>>> at 
>>>>> io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:175)
>>>>> at 
>>>>> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
>>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>>> at java.lang.Thread.run(Unknown Source)
>>>>> ```
>>>>>
>>>>>
>>>>>   [1]: 
>>>>> https://stackoverflow.com/questions/45836071/cppcheck-into-jenkins-with-qt-project
>>>>>
>>>>> -- 
>>>>> 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 [email protected].
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/jenkinsci-users/eefe0887-c933-4541-aab3-1f286c04b371n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/eefe0887-c933-4541-aab3-1f286c04b371n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>> -- 
>>>> 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 [email protected].
>>>>
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/jenkinsci-users/8c629824-db3d-404f-9845-a95f14f4849dn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/jenkinsci-users/8c629824-db3d-404f-9845-a95f14f4849dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>>
>>>>
>>> -- 
>>> 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 [email protected].
>>>
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jenkinsci-users/1cfaf8d9-b011-4249-9540-168f075d4049n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-users/1cfaf8d9-b011-4249-9540-168f075d4049n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>>
>>>
> -- 
> 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 [email protected].
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/d268e9b6-727c-4697-87e1-a9df64781a60n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/d268e9b6-727c-4697-87e1-a9df64781a60n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/233a664a-9d1c-4833-b6e7-29f959b374cfn%40googlegroups.com.

Reply via email to