Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-17434

Allow to call parsers without jenkins (standalone)

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Minor Minor
    • warnings-plugin
    • None

      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)

          Ulli Hafner added a comment -

          That is not so easy, since all parsers use Jenkins imports and types...

          Ulli Hafner added a comment - That is not so easy, since all parsers use Jenkins imports and types...

          Ulli Hafner added a comment -

          I don't think that I have spare time for this feature. Interested in trying on your own?

          Ulli Hafner added a comment - I don't think that I have spare time for this feature. Interested in trying on your own?

          Tomas Bjerre added a comment -

          You may want to have a look at: https://github.com/tomasbjerre/violations-lib

          Tomas Bjerre added a comment - 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]

          SCM/JIRA link daemon added a comment - 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

          SCM/JIRA link daemon added a comment - 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

            drulli Ulli Hafner
            pescuma pescuma
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: