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

Support type values that do not contain a dot in CheckStyle parser

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • analysis-model
    • None
    • warnings-ng 7.x

      Hadolint is the most common linter for Dockerfiles.
      https://github.com/hadolint/hadolint

      It also supports checkstyle output:

      hadolint Dockerfile -f checkstyle > checkstyle-hadolint.xml
      

      Example hadolint output:

      <?xml version='1.0' encoding='UTF-8'?><checkstyle version='4.3'><file name='Dockerfile' ><error line='13' column='1' severity='warning' message='Pin versions in apk add. Instead of &#96;apk add &#60;package&#62;&#96; use &#96;apk add &#60;package&#62;&#61;&#60;version&#62;&#96;' source='DL3018' /><error line='16' column='1' severity='warning' message='In POSIX sh&#44; set option pipefail is undefined.' source='SC2039' /><error line='16' column='1' severity='warning' message='Set the SHELL option &#45;o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash&#44; or disable this check' source='DL4006' /></file></checkstyle>
      

      This works in general with warnings-ng, but the display of the source attribute is not working as your parser expects a '.' inside. This should have a fallback mechanism to support tools that reuse the checkstyle format.

          [JENKINS-60859] Support type values that do not contain a dot in CheckStyle parser

          Michael Düsterhus created issue -
          Ulli Hafner made changes -
          Assignee Original: Ulli Hafner [ drulli ]
          Labels New: help-wanted newbie-friendly
          Priority Original: Major [ 3 ] New: Minor [ 4 ]
          Michael Düsterhus made changes -
          Ulli Hafner made changes -
          Issue Type Original: Improvement [ 4 ] New: Bug [ 1 ]
          Summary Original: hadolint support in checkstyle parser New: Support type values that do not contain a dot in CheckStyle parser
          Ulli Hafner made changes -
          Labels Original: help-wanted newbie-friendly New: help-wanted newbie-friendly testing-course
          Ulli Hafner made changes -
          Rank New: Ranked higher
          Lion Kosiuk made changes -
          Rank New: Ranked lower
          Ulli Hafner made changes -
          Labels Original: help-wanted newbie-friendly testing-course New: help-wanted newbie-friendly
          Ulli Hafner made changes -
          URL New: https://github.com/jenkinsci/analysis-model/pull/535
          Assignee New: Ulli Hafner [ drulli ]
          Labels Original: help-wanted newbie-friendly
          Ulli Hafner made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Fixed but Unreleased [ 10203 ]
          Ulli Hafner made changes -
          Released As New: https://github.com/jenkinsci/analysis-model/releases/tag/v9.4.0
          Status Original: Fixed but Unreleased [ 10203 ] New: Resolved [ 5 ]

            drulli Ulli Hafner
            reitzmichnicht Michael Düsterhus
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: