-
New Feature
-
Resolution: Fixed
-
Minor
-
None
-
Powered by SuggestiMate
Could you please create a project with the parsers, in a way that they could be used as a jar file (outside jenkins)?
I'm asking that because I'm writing a tool to compute the build result without the need for a server and I'd like to use your parsers from the warnings plugin (if you want to check it out: https://github.com/pescuma/buildhealth )
Thank you,
Pescuma
[JENKINS-17434] Allow to call parsers without jenkins (standalone)
I don't think that I have spare time for this feature. Interested in trying on your own?
You may want to have a look at: https://github.com/tomasbjerre/violations-lib
Code changed in jenkins
User: Ulli Hafner
Path:
pom.xml
src/main/java/edu/hm/hafner/analysis/parser/ResharperInspectCodeParser.java
src/main/java/edu/hm/hafner/analysis/parser/violations/AbstractViolationAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/AndroidLintParserAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/CodeNarcAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/CppCheckAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/DocFxAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/ErrorProneAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/Flake8Adapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/JsHintAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/KlocWorkAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/MyPyAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/PitAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/PyDocStyleAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/ResharperInspectCodeAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/XmlLintAdapter.java
src/main/java/edu/hm/hafner/analysis/parser/violations/ZptLintAdapter.java
src/test/java/edu/hm/hafner/analysis/parser/ResharperInspectCodeParserTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/AndroidLintParserAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/CodeNarcAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/CppCheckAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/DocFxAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/ErrorProneAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/Flake8AdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/JsHintAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/KlocWorkAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/MyPyAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/PitAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/PyDocStyleAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/ResharperInspectCodeAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/XmlLintAdapterTest.java
src/test/java/edu/hm/hafner/analysis/parser/violations/ZptLintAdapterTest.java
src/test/resources/edu/hm/hafner/analysis/parser/ResharperInspectCode.xml
src/test/resources/edu/hm/hafner/analysis/parser/codenarc/CodeNarcReport2.xml
src/test/resources/edu/hm/hafner/analysis/parser/codenarc/CodeNarcXmlReport.xml
src/test/resources/edu/hm/hafner/analysis/parser/findbugs/spotbugsXml.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/ResharperInspectCode.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/android-lint.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/codeNarc.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/cppcheck.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/docfx.json
src/test/resources/edu/hm/hafner/analysis/parser/violations/error-prone.log
src/test/resources/edu/hm/hafner/analysis/parser/violations/flake8.txt
src/test/resources/edu/hm/hafner/analysis/parser/violations/jshint.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/klocwork.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/mypy.txt
src/test/resources/edu/hm/hafner/analysis/parser/violations/pit.xml
src/test/resources/edu/hm/hafner/analysis/parser/violations/pydocstyle.txt
src/test/resources/edu/hm/hafner/analysis/parser/violations/xmllint.txt
src/test/resources/edu/hm/hafner/analysis/parser/violations/zptlint.log
http://jenkins-ci.org/commit/analysis-model/f22e29dd33c93cdae9fd228bbce7bff9a2eac517
Log:
Let all parsers not depend on Jenkins anymore.
Integrated all parsers into new module analysis-model. Added adapter
classes for parsers of violations-lib.
- [FIXED JENKINS-17434]
- [FIXED JENKINS-40439]
Code changed in jenkins
User: Ulli Hafner
Path:
src/main/java/io/jenkins/plugins/analysis/warnings/AndroidLint.java
src/main/java/io/jenkins/plugins/analysis/warnings/CodeNArc.java
src/main/java/io/jenkins/plugins/analysis/warnings/CppCheck.java
src/main/java/io/jenkins/plugins/analysis/warnings/DocFx.java
src/main/java/io/jenkins/plugins/analysis/warnings/ErrorProne.java
src/main/java/io/jenkins/plugins/analysis/warnings/Flake8.java
src/main/java/io/jenkins/plugins/analysis/warnings/JsHint.java
src/main/java/io/jenkins/plugins/analysis/warnings/KlocWork.java
src/main/java/io/jenkins/plugins/analysis/warnings/MyPy.java
src/main/java/io/jenkins/plugins/analysis/warnings/Pit.java
src/main/java/io/jenkins/plugins/analysis/warnings/PyDocStyle.java
src/main/java/io/jenkins/plugins/analysis/warnings/ResharperInspectCode.java
src/main/java/io/jenkins/plugins/analysis/warnings/Xlc.java
src/main/java/io/jenkins/plugins/analysis/warnings/XmlLint.java
src/main/java/io/jenkins/plugins/analysis/warnings/ZptLint.java
src/main/resources/io/jenkins/plugins/analysis/warnings/Messages.properties
src/test/java/hudson/plugins/warnings/parser/ResharperInspectCodeAdapterTest.java
src/test/java/hudson/plugins/warnings/parser/ResharperInspectCodeParserTest.java
src/test/java/io/jenkins/plugins/analysis/warnings/ParsersITest.java
src/test/resources/io/jenkins/plugins/analysis/warnings/android-lint.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/codeNarc.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/cppcheck.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/docfx.json
src/test/resources/io/jenkins/plugins/analysis/warnings/error-prone.log
src/test/resources/io/jenkins/plugins/analysis/warnings/flake8.txt
src/test/resources/io/jenkins/plugins/analysis/warnings/jshint.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/klocwork.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/mypy.txt
src/test/resources/io/jenkins/plugins/analysis/warnings/pit.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/pydocstyle.txt
src/test/resources/io/jenkins/plugins/analysis/warnings/spotbugsXml.xml
src/test/resources/io/jenkins/plugins/analysis/warnings/xmllint.txt
src/test/resources/io/jenkins/plugins/analysis/warnings/zptlint.log
http://jenkins-ci.org/commit/warnings-plugin/dcbd8e1b3b660ffa3764486557491849e77d63d9
Log:
Let all parsers not depend on Jenkins anymore.
Integrated all parsers into new module analysis-model. Added adapter
classes for parsers of violations-lib.
- [FIXED JENKINS-17434]
- [FIXED JENKINS-40439]
Compare: https://github.com/jenkinsci/warnings-plugin/compare/3f29bdbcfac9...dcbd8e1b3b66
That is not so easy, since all parsers use Jenkins imports and types...